读书人

CxImage的有关问题请问呀。

发布时间: 2013-08-10 21:14:06 作者: rapoo

CxImage的问题,急请教呀。。。
怎么使用 CxImage::draw

怎么只显示图片的一部分?比如100x100的图片,我只想显示 CRECT(0,0,20,20)

我怎么用都不对,求教。 CxImage 图片
[解决办法]
longDraw(HDC hdc, long x=0, long y=0, long cx = -1, long cy = -1, RECT* pClipRect = 0, bool bSmooth = false);

[解决办法]


CBitmap cbmp;
HBITMAPm_hBitmap;
CxImage image;
image.Load(currPath.GetBuffer(0));
currPath.ReleaseBuffer();
m_hBitmap = image.MakeBitmap(NULL);
CBitmap *pBitmap = cbmp.FromHandle(m_hBitmap);
CDC MemDc;
MemDc.CreateCompatibleDC(&dc/*pDc*/);
MemDc.SelectObject(pBitmap);
dcs.SetStretchBltMode(STRETCH_HALFTONE /*
[解决办法]
STRETCH_ORSCANS*/);
dcs.StretchBlt(rect_ctl.left, rect_ctl.top, 240, 180, &MemDc, 0, 0, 240, 180, SRCCOPY);


一个走了点歪路的例子,不太好。就是意思就是读取图片,并在相应dc上画图(包括图片的截取绘制)

读书人网 >C++

热点推荐