1. 定义画家CClientDC
  2. 定义画笔(CPen)或画刷(CBrush)
  3. 把画笔交给画家CDC::SelectObject

代码实现:

void CEventMessageView::OnDraw(CDC* pDC)
{CEventMessageDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);if (!pDoc)return;CPen cp(PS_SOLID,1,RGB(255,20,45));CPen* op = pDC->SelectObject(&cp);pDC->MoveTo(12, 30);pDC->LineTo(43, 78);pDC->SelectObject(op);pDC->Draw3dRect(65,20,34,45,RGB(0,0,234),RGB(234,0,0));CBrush brush(RGB(0, 255, 0));pDC->SelectObject(&brush);pDC->Ellipse(100, 20, 50, 50);// TODO: add draw code for native data here
}

MFC-画笔与画刷的使用相关推荐

  1. MFC——画笔和画刷

    MFC--画笔和画刷 一.画笔 1.创建画笔对象 MFC 中可以使用CPen创建画笔对象,其构造函数如下: CPen(int nPenStyle, //指定画笔样式int nWidth, //指定画笔 ...

  2. MFC基本图形的绘制(一)设备环境类CDC、画笔和画刷

    Windows的GDI(设备图形接口),提供了绘图的基本工具,如:画点.线.多边形.位图以及文本输出等.MFC的设备环境类CDC封装了全部的绘图函数,使得绘制的图形即可以显示,又可以打印. 概述 Vi ...

  3. 【VC++ MFC】vc 画笔和画刷|OnDraw()和OnPaint()

    目录 [VC++ MFC]vc 画笔和画刷 [VC++ MFC]OnDraw()和OnPaint() [VC++ MFC]vc 画笔和画刷 6,利用画笔改变线条颜色和类型: CPen pen(PS_D ...

  4. MFC更换画笔(画刷)颜色以及画眼睛(GDI画图)

    MFC画眼睛 换画笔(画刷)颜色(参考链接:https://blog.csdn.net/sunxiving/article/details/51272001) 由于画笔一旦创建后就无法修改.所以要修改 ...

  5. 五、C语言创建桌面程序:画笔和画刷

    一.画笔画刷的概念 画笔和画刷都用来在画布上绘图.画布就是用来绘画的一块背景,可以有颜色,也可以没有,也可以有图案(比如条纹.网格等):画布可以理解为我们平时作图时使用的纸. 画笔用来画线,可以是封闭 ...

  6. CSharp代码示例每日一讲: 在GDI+中使用画笔和画刷

    CSharp代码示例每日一讲,为刚刚学习编程的人准备,利用最简单的代码介绍CSharp编程知识! 画笔和画刷是图形应用中最常用的两种对象.笔用于绘制图形对象的轮廓,如线条和曲线;刷子是用来填充图形对象 ...

  7. Windows程序设计--画笔和画刷

    画笔和画刷是重要的GDI对象,因为不管你画什么图形都需要画笔和画刷,虽然多数情况下是系统默认的. Windows提供的三种备用画笔(stock pen) 白色画笔:WHITE_PEN 黑色画笔:BLA ...

  8. win32 7.2 绘制图形 画笔和画刷

    "画笔和画刷"的介绍: GDI 中的绘画函数有 3 大类:画点.画线和画填充区域.对于photoshop之类的,一定知道,画线需要画笔,画填充区域需要画刷. GDI 同样也有画刷画 ...

  9. 卷二:图形编程MFC第1篇:画笔、画刷、

    1.MFC文件创建:(1)创建基于对话框的项目,可以直接拖组件: (2)创建单个文档的项目,所有的时间自己编写. 2.常用画图对象学习 (1)画线:①项目->类向导->选择view类-&g ...

  10. 画笔和画刷的种类和使用方法

    画笔的使用和上一章的字体类似,首先用CreatePen()函数创建一个画笔对象,然后与设备文本绑定,同时得到旧的画笔.用完后删除新画笔,并且恢复旧画笔.画笔的种类有7种,参照下表及下面的例子. 值 说 ...

最新文章

  1. tomcat-在cmd窗口启动Tomcat
  2. 《20年后,你靠什么生存(孙继滨)》讲座观后感
  3. java jfreechart下载_jfreechart下载-JFreeChart下载安装[java图表插件]-PC下载网
  4. v3s 全志_基于全志V3s的开源开发板,提供pcb和系统源码和资料
  5. 【数理统计】概率论基础回顾
  6. C++虚继承(五) --- 虚拟继承的概念
  7. Java进阶之光!javaunicode码转字符
  8. Android官方开发文档Training系列课程中文版:后台加载数据之使用CursorLoader进行查询
  9. php关闭当前页_php如何直接关闭页面注销SESSION
  10. python 异步 生产者 消费者_python 生产者消费者模式 - 刘江的python教程
  11. 深度优先搜索-和为某数的所有组合
  12. 计算机原理与接口技术论文,微机原理与接口技术综述论文
  13. 虚拟机 无法 ftp服务器系统,访问不到虚拟机上的ftp服务器上
  14. PHP课程设计《PHP网上购物系统的设计与实现》
  15. 代码美化网站,让你的代码别具一格
  16. Word排版-页眉上的横线
  17. 2018南京大学夏令营机试第一题
  18. 【23考研】计算机408数据结构代码题强化阶段划重点(王道书)
  19. mathtype免费版下载及序列号获取地址
  20. hdu 1170 Balloon Comes!(水题)

热门文章

  1. 精通Linux内核网络 -(以)罗森
  2. 计算机脑机接口永生,马斯克宣布脑机接口将在8月更新,“大脑永生”能否变成现实?...
  3. php报错cURL error 60: SSL certificate problem: unable to get local issuer certifica
  4. AutoCAD Civil 3D获取任意桩号处的超高值
  5. 水墨风格小程序/小程序云开发/小程序练手
  6. 连载《一个程序猿的生命周期》-《发展篇》 - 2.论团结在真正做事人身边的正确性
  7. 数据结构之图的应用(四)之关键路径
  8. Unity下落式音游实现——(2)滑块移动及生成
  9. 【Tool】保留labelImg的上一张标注信息
  10. 2022广州国际绿色标签印刷技术展览会