读书人

gt;gt;gt;gt;gt;CXImage中有没有类似BitBlt的功能

发布时间: 2012-01-15 22:57:48 作者: rapoo

>>>>>CXImage中有没有类似BitBlt的功能?
CXImage中有没有类似BitBlt的功能,可以直接画图像的指定某一部分。现在都是显示图片的所有部分

比如我想把一个图片大小为200*200的图片,中的 (10,10,40,40)现实在指—C上的一个指定矩形中。

CXImage中有没有直接的函数?

当然也可以用Draw先显示到一个MemDC中,然后再用BitBlt来拷贝,我想知道有没有直接的方法呢?



谢谢!!

[解决办法]
用opencv吧很容易实现,cvSetImageROI函数等
[解决办法]
Cximage tmp;
tmp.load("C:\test.bmp");
tmp.Stretch(dc.GetSafeHdc(), CRect(XDest,YDest,XDest+nDestWidth,YDest+nDestHeight));
//tmp.Stretch(dc句柄,目标矩形);

读书人网 >VC/MFC

热点推荐