• 大小: 9.38KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: C/C++
  • 标签: c  

资源简介


VC++数字图像处理用到的Cdib类 希望对你有用。

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “Dib.h“
#include “windowsx.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

// 这里必须放在首行
IMPLEMENT_DYNAMIC(CDib Cobject)

/////////////////   常用函数   /////////////////
// 交换两数据。对于指针,交换指针变量
template
void Swap(T &p1T &p2){
T tmp;
tmp = p1;
p1 = p2;
p2 = tmp;
}

void NormalizeRect(LPRECT lpRc){
if(!lpRc) return;

if(lpRc->left > lpRc->right) Swap(lpRc->leftlpRc->right);
if(lpRc->top > lpRc->bottom) Swap(lpRc->toplpRc->bottom);
}

// 判断前矩形是否在后矩形内
BOOL RectInRect(LPRECT lpRcSmallLPRECT lpRcLarge){
if( !lpRcSmall || !lpRcLarge ) 
return FALSE;

if(lpRcSmall->left < lpRcLarge->left
||lpRcSmall->right > lpRcLarge->right
||lpRcSmall->top < lpRcLarge->top
||lpRcSmall->bottom > lpRcLarge->bottom)
{
return FALSE;
}
else
{
return TRUE;
}
}

/*************************************************
功能:将两基本类型变量按位进行 dwRop 操作,包括:与、或、非、异或。
结果

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      24670  2004-08-26 16:21  cdib类\cdib类\Dib.cpp

     文件       4457  2004-08-26 16:25  cdib类\cdib类\Dib.h

     目录          0  2007-06-11 14:13  cdib类\cdib类

     目录          0  2010-04-27 19:06  cdib类

----------- ---------  ---------- -----  ----

                29127                    4


评论

共有 条评论