动态绘图
来源:互联网 发布:淘宝个人店铺过户 编辑:程序博客网 时间:2024/03/29 07:39
在使用vc动态绘图的时候,简单图形可以采用GDI在内存绘图,然后覆盖到指定区域,示例代码如下:
........
........
//获得对话框上的picture的窗口句柄
pWnd->GetClientRect(&rect);
// 指针
CDC* pDC = pWnd->GetDC();
//内存绘图
CBitmap memBitmap;
CBitmap* pOldBmp = NULL;
//创建内存绘图设备
CDC memDC;
memDC.CreateCompatibleDC(pDC);
memBitmap.CreateCompatibleBitmap(pDC,rect.right,rect.bottom);
pOldBmp = memDC.SelectObject(&memBitmap);
memDC.FillSolidRect(rect,RGB(128,128,128));
DrawBall(&memDC);
pDC->BitBlt(rect.left,rect.top,rect.Width(),rect.Height(),&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBmp);
memDC.DeleteDC();
memBitmap.DeleteObject();
ReleaseDC(pDC);
............
........
........
//获得对话框上的picture的窗口句柄
pWnd->GetClientRect(&rect);
// 指针
CDC* pDC = pWnd->GetDC();
//内存绘图
CBitmap memBitmap;
CBitmap* pOldBmp = NULL;
//创建内存绘图设备
CDC memDC;
memDC.CreateCompatibleDC(pDC);
memBitmap.CreateCompatibleBitmap(pDC,rect.right,rect.bottom);
pOldBmp = memDC.SelectObject(&memBitmap);
memDC.FillSolidRect(rect,RGB(128,128,128));
DrawBall(&memDC);
pDC->BitBlt(rect.left,rect.top,rect.Width(),rect.Height(),&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBmp);
memDC.DeleteDC();
memBitmap.DeleteObject();
ReleaseDC(pDC);
............
- 动态绘图
- Android动态绘图实现
- matlab 动态绘图
- canvas绘图动态效果
- matplot 动态绘图 动画举例
- MFC动态绘图+OpenCV画图
- MATLAB movie函数动态绘图
- Matlab 的动态曲线绘图
- Flex绘图类的动态关联实现
- WinCE下动态显示绘图控件
- VC实现波形不闪烁动态绘图
- VC实现波形不闪烁动态绘图
- VC实现波形不闪烁动态绘图
- AchartEngine动态更新ContentProvider数据并绘图
- JS绘图Flot应用-动态曲线图
- SurfaceView与Timer实现动态绘图
- matlab 动态绘图保持figure不变
- 绘图
- TRULY Understanding ViewState
- TRULY Understanding Dynamic Controls (Part 1)
- 行政区划程序的设计(七)
- TRULY Understanding Dynamic Controls (Part 2)
- SQL Server、Oracle、DB2横向大比拼
- 动态绘图
- 关于竖表转横表的问题【转】
- MAPX问题续1(创建图层延时)
- 路由器、HUB、交换机是一个东西吗?
- javascript的调试工具
- 关于S60 3rd资源本地化的实现
- 优美的祝词
- STRATEGY(策略)——对象行为模式
- 金额的大写转换