绘图
VC-MFC 中的 CDC 绘图(三) 资源共享 2009-09-15 15:13:57 阅读1573 评论0 字号:大中小 订阅
5.清屏
Windows没有提供专门的清屏函数,可以调用CWnd的下面两个函数调用来完成该功能: void Invalidate(BOOL bErase = TRUE);
void UpdateWindow( );
或调用CWnd的函数
BOOL RedrawWindow(
LPCRECT lpRectUpdate = NULL,
CRgn* prgnUpdate = NULL,
UINT flags = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE
);
来完成。
例如(菜单项ID_CLEAR的事件处理函数):
CDrawView::OnClear() { // 调用OnDraw来清屏
//Invalidate();
//UpdateWindow( );
RedrawWindow( );
}
也可以用画填充背景色矩形的方法来清屏,如:
RECT rect;
GetClientRect(&rect);
pDC->FillSolidRect(&rect, RGB(255, 255, 255));
6.在控件上绘图
可以在对话框资源中放置图片控件,并对其类型属性选Frame。可在对话框的绘图消息响应函数OnPaint或其他函数中,用CWnd类的函数GetDlgItem:
CWnd* GetDlgItem( int nID ) const;
Vc 画图的方法 一. 使用 MFC 新建一个 MFC。Exe 单文档工程 下面是实例代码 void CTestView::OnDraw(CDC* pDC) { CTestDoc* pDoc = GetDocument(); ASSERT_...
其次,在计算机软件方面, 利用 VC++软件的 MFC 功能编写代码,设计了一个简单图形绘制系统。绘图就是画图, 现在多有电脑在绘图工作,有工程绘图,设计绘图,平面绘图,...
1 / 47 VC 绘图/游戏简易教程--1:创建新项目 [本期目标] 学会在 VC 里面创建项目,并写简单的程序。 VC 写程序要有项目的概念,一个项目可以有多个 .cpp ...
VC绘图基础 58页 1下载券 VC++绘图介绍 56页 免费 VC++双缓冲绘图 3页 ...本软件是利用 VC++这个强大的可视化编程工具开发的,软件主要功能包括图 形的...
VC绘图_经管营销_专业资料。VC绘图有人把DC比喻成画家的画室,这里有画布、画刷、画笔等等很多工具。 就画布而言,画布形式可以不同,是的,我可以在桌上(desktop)...
如何建立一个VC++应用程序框架文件: 编辑状态下的窗口布局 调试状态下的窗口布局 一.MFC绘图函数: 1.1 生成设备环境对象设备环境是一个对窗口的绘图表面的属性...
VC绘图简易教程_IT/计算机_专业资料。VC 绘图/游戏简易教程 作者: b e st an s 整理 : k shi f t 前言针对人群 ? 职业不限,水平不限,男女不限。基本...
VC 绘图,使用双缓冲技术实现 绘图, ***所有的 GDI 绘图函数使用的都是逻辑坐标(逻辑范围)*** ***系统默认情况下 物理范围和逻辑范围 是 1:1 的对应关系 *...
VC++大数据量绘图时无闪烁刷屏技术实现 大数据量绘图时无闪烁刷屏技术实现引言 当我们需要在用户区显示一些图形时, 先把图形在客户区画上, 虽然已经画好但此时我...
热门文档