BitBlt 填充多边形
来源:互联网 发布:excel 数据分组 编辑:程序博客网 时间:2024/05/22 04:28
CDC MemDC; //首先定义一个显示设备对象
CBitmap MemBitmap;//定义一个位图对象
//随后建立与屏幕显示兼容的内存显示设备
MemDC.CreateCompatibleDC(NULL);
//这时还不能绘图,因为没有地方画 ^_^
//下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小
MemBitmap.CreateCompatibleBitmap(pDC,nWidth,nHeight);
//将位图选入到内存显示设备中
//只有选入了位图的内存显示设备才有地方绘图,画到指定的位图上
CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap);
//先用背景色将位图清除干净,这里我用的是白色作为背景
//你也可以用自己应该用的颜色
MemDC.FillSolidRect(0,0,nWidth,nHeight,RGB(255,255,255));
//绘图
MemDC.MoveTo(……);
MemDC.Polygon(……);
//将内存中的图拷贝到屏幕上进行显示
pDC-> BitBlt(0,0,nWidth,nHeight,&MemDC,0,0,SRCCOPY);
//绘图完成后的清理
MemBitmap.DeleteObject();
MemDC.DeleteDC();
CBitmap MemBitmap;//定义一个位图对象
//随后建立与屏幕显示兼容的内存显示设备
MemDC.CreateCompatibleDC(NULL);
//这时还不能绘图,因为没有地方画 ^_^
//下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小
MemBitmap.CreateCompatibleBitmap(pDC,nWidth,nHeight);
//将位图选入到内存显示设备中
//只有选入了位图的内存显示设备才有地方绘图,画到指定的位图上
CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap);
//先用背景色将位图清除干净,这里我用的是白色作为背景
//你也可以用自己应该用的颜色
MemDC.FillSolidRect(0,0,nWidth,nHeight,RGB(255,255,255));
//绘图
MemDC.MoveTo(……);
MemDC.Polygon(……);
//将内存中的图拷贝到屏幕上进行显示
pDC-> BitBlt(0,0,nWidth,nHeight,&MemDC,0,0,SRCCOPY);
//绘图完成后的清理
MemBitmap.DeleteObject();
MemDC.DeleteDC();
- BitBlt 填充多边形
- 多边形填充
- opencv 填充矩形 填充多边形
- 多边形填充算法
- 多边形填充算法实现
- 填充实心多边形(一)
- 填充实心多边形(二)
- Android填充多边形
- 扫描多边形填充算法
- CDC填充多边形
- opencv-填充多边形
- 多边形填充算法实现
- 多边形填充算法
- 多边形区域填充算法
- cocos2dx多边形纹理填充
- 多边形的填充
- openGL多边形内填充
- 快速多边形填充算法
- Android支持Java哪些特性?
- How to submit a patch to upsream
- iphone-common-codes-ccteam源代码 CCNSURL.m
- MYSQL存储过程中简单对光标进行判断的demo
- 推荐6款常用的Java开源报表制作工具
- BitBlt 填充多边形
- 删除过期的RMAN备份
- iphone-common-codes-ccteam源代码 CCNetwork.h
- iphone-common-codes-ccteam源代码 CCNetwork.m
- char 与 unsigned char(BYTE)的区别
- java设计模式之——Proxy:代理模式
- jQuery读书笔记(一)
- iphone-common-codes-ccteam源代码 CCOrientation.h
- 三巨头仅59分热火吃首败 麦蒂末节暴走助老鹰灭火