怎么在VC里设定一个区域???

来源:百度知道 编辑:UC知道 时间:2024/05/12 05:27:06
我要对一个图片进行处理,但不用处理整个图片,
想设定一个矩形的区域,就对区域内的数据进行处理,
读入图片后,怎么去设定这个区域,程序该怎么写?

显示位图文件
HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,_T(“xxx.bmp”),Image_Bitmap,0,0,
Lr_CreateDibSection|Lr_DefaultSize|Lr_LoadFromFile); //加载bmp文件
CBitmap bitmap;
bitmap.Attach(hBitmap); //关联位图对象
CDC dcimage;
dcimage.CreateCompatibleDC(pDC); //内存DC
BITMAP bmp;
bitmap.GetBitmap(&bmp); //获取位图信息
dcimage.SelectObject(&bitmap); //选取位图对象
pDC->BitBlt(0,0,bmp.bmWidth,bmp.bmHeight,&dcimage,0,0,SRCCOPY); //显示

BITMAP bmp;保存有位图的信息
bmp.bmWidth,bmp.bmHeight即为位图的宽度和高度