CDC
一顿操作猛如虎,啥也不是!
时间,是让人猝不及防的东西,晴时有风阴有时雨。岁月是一场有去无回的旅行,好的坏的都是风景
展开
-
如何将内存中的位图数据绘制在DC上
假如你定义了一个位图类,里面包含位图头,位图信息头,调色板,位图数据。然后你按照位图的格式将位图文件读入你的类中,现在你知道了位图的全部信息了。主要信息包含在位图信息头里面,数据则在位图数据缓冲里面。现在的问题是,在Windows下面如何将一张位图画出来,而且现在是如何从数据缓存里面绘画出位图。 一般情况,我们都是直接绘制在dc里面,而不是绑定到子控件,让子控件自己绘画,比如picture控转载 2015-06-24 09:04:30 · 2479 阅读 · 0 评论 -
一段绑定DC和hbitmap然后刷完DC后保存图像
int BitWidth = m_rt.Width(); int BitHeight = m_rt.Height(); HDC hdcMem = ::GetDC( NULL ); HBITMAP hNewBitmap, hOldBitmap; ////创建设备上下文(HDC) HDC dcTemp; dcTemp = CreateCompatibleDC( hdcMem原创 2015-06-24 09:23:14 · 1018 阅读 · 0 评论 -
在DC上刷一个椭圆型的视图上去(参考)
CRgn regRound;regRound.CreateEllipticRgn(0,0,nMagnSize,nMagnSize);pDC->SelectClipRgn(®Round, RGN_COPY );pDC->BitBlt(0, 0, clientwidth, clientheight, &dcMemory,0, 0, SRCCOPY);//3.Draw原创 2015-07-30 16:20:00 · 565 阅读 · 0 评论