公司做网站好,青岛网站建设公司电话,id自动导入wordpress,服务好的建筑企业查询公开视频 - 链接点击跳转公开课程博客首页 - 链接点击跳转博客主页
目录
MFC绘图
绘图基础
CPaintDC
实例代码 MFC绘图
绘图基础 设备上下文#xff08;Device Context, DC#xff09;: 设备上下文是一个Windows GDI#xff08;图形设备接口#xff09…公开视频 - 链接点击跳转公开课程博客首页 - 链接点击跳转博客主页
目录
MFC绘图
绘图基础
CPaintDC
实例代码 MFC绘图
绘图基础 设备上下文Device Context, DC: 设备上下文是一个Windows GDI图形设备接口的概念它提供了一组函数使应用程序能够在屏幕或打印机上进行绘图。在MFC中CDC 类封装了设备上下文。重绘消息: 在MFC中WM_PAINT 消息是由系统发送的当窗口的一部分需要重绘时该消息被触发。WM_PAINT 消息在MFC中通常通过重写 CWnd 的 OnPaint 成员函数来处理。
CPaintDC 用途在窗口的客户区响应WM_PAINT消息时使用。特点CPaintDC自动处理BeginPaint和EndPaint调用适用于OnPaint消息处理函数。初始CPaintDC 对象通常在 OnPaint 函数中创建用于响应窗口重绘的需求。创建 CPaintDC 对象时需要传递一个指向 CWnd 对象的指针通常是当前窗口或视图。
实例代码
void CMainWindow::OnPaint()
{// 创建设备CPaintDC dc(this);// 设置字体CFont cFont;cFont.CreatePointFont(120, _T(Arial));// 选择字体CFont* oldFont dc.SelectObject(cFont);// 绘制文字dc.TextOut(10, 10, _T(账号));// 恢复字体dc.SelectObject(oldFont);// 设置画笔CPen cPen(PS_SOLID, 3, RGB(255, 0, 0));dc.SelectObject(cPen);// 绘制矩形dc.Rectangle(50, 50, 200, 200);}