阐述

此文仅记录标题中说的函数drawPath与fillPath的一点区别。
编写项目的过程中发现drawPath可以根据对画笔和画刷的设置,所绘制的图形含有边框和内部填充颜色,而fillPath即使设置了画笔和画刷的颜色,只会在绘制的图形中填充颜色,不会有边框。
简单看一下下面的代码:

             QPainter painter(this);painter.setPen(m_pen);painter.setBrush(m_brush);painter.setRenderHint(QPainter::Antialiasing, true);QPainterPath path;path.moveTo(m_triangle.startX,m_triangle.startY);path.lineTo(m_triangle.startX,m_triangle.startY);path.lineTo(m_triangle.endX,m_triangle.endY);path.lineTo(m_triangle.endX - 2*(m_triangle.endX - m_triangle.startX),m_triangle.endY);path.lineTo(m_triangle.startX,m_triangle.startY);painter.drawPath(path);//可以绘制边框线

以上是在paintEvent函数中实现的绘制三角形的部分代码,将上述代码中最后一行换为:

painter.fillPath(path,m_brush);

绘制除的图形只是被填充了颜色,没有边框线了。要是想要边框线,同时又要被填充,选择第一种方式的绘制路径drawPath函数来实现。

拙见之drawPath()与fillPath相关推荐

  1. c# DrawPath 出现毛刺、分叉

    C#  在绘制文字,使用 DrawPath 加粗时候会出现毛刺和分叉,原因就在 pen 上出的问题. 需要对 pen 的连接方式进行设置 . 重点就是这两句: aPen.SetLineCap(Line ...

  2. 求难、求拙、求慢、求少

    今天在朋友圈中看到北京化工大学张贝克教授的一篇文章,据说是在飞机场等飞机的时候写的.看到他的标题就被吸引了,读完论述之后,有醍醐灌顶的感觉. 在先进飞速发展的时代,每个人都在运用自己的聪明才智.禀赋资 ...

  3. android drawpath大小,Android Path和PathMeasure

    本文继续介绍自定义控件的相关内容,Path在一些高级特效中使用相当广泛,如一些加载特效.刮刮卡和前段时间的比较火的撕衣应用. Path一般结合xfermode或者贝塞尔曲线做一些很炫的交互效果,有关贝 ...

  4. android drawpath填充,Android如何用图片来填充Path封闭路径

    刚刚接触安卓,最近在做一个小项目,用path根据四个点坐标绘制了一个矩形,需要用图片来填充矩形.因为根据路径绘制的矩形是倾斜的,所以填充图片不太容易,经过查资料,通过试验得到了一种方法,分享一下: / ...

  5. [修复] Firemonkey 使用 DrawPath 断线问题(Android iOS 平台)

    问题:使用 Canvas.DrawPath 绘制时,最后一点无法画到终点位置.(这个问题要在粗线才能察觉) 适用:Delphi 10 Seattle (或更早的版本) for Android & ...

  6. 男神体 骚包体 快乐体 手拙体 好身体(haha),你知道这些字体的英文名字吗?

    脑门儿 最近准备建一个网站,于是特别留意网页上那些勾魂儿的元素. 除了版面设计和配色方案之外,字体也是勾魂儿利器之一,尤其是Slogan和标题的字体. 全球著名平面设计师Robin Williams在 ...

  7. 2020双十一商家物流迎来大考:看拙燕仓如何破局?

    随着一年一度的"双十一"购物狂欢节的脚步越来越近,各商家都在紧锣密鼓积极备战.今年的天猫"双十一"将升级为购物狂欢季,是最特殊的一次,预计至少25万品牌参加,并 ...

  8. 上网的时候不知道自己电脑的IP地址怎么办? 找藏拙IP搜索

    上网的时候不知道自己电脑的IP地址怎么办?  找藏拙IP搜索 藏拙IP搜索上线了,任意检索不超过1毫秒 藏拙IP搜索 http://ip.cangzhuo.com 采用纯C语言开发,支持大规模并发! ...

  9. 藏拙的搜索引擎技术是2008年全宇宙最耀眼的搜索引擎技术吗?

    藏拙的搜索引擎技术是2008年全宇宙最耀眼的搜索引擎技术吗? 2008年全宇宙最耀眼的技术     -----藏拙视频全文检索闪亮登场了! 真正的全文检索.纯C语言开发的全文检索.400万中文词汇分词 ...

最新文章

  1. 物联网生物识别技术在工作场所中发挥更大作用
  2. python3 词法拆分
  3. 线程池ThreadPoolExcutor
  4. 线性规划之单纯形法(1)
  5. java 生成器 设计模式_Java中的生成器设计模式
  6. WCF系列(1)—— CustomBehavior 入门
  7. 【Java】实现矩阵的转置
  8. 微服务模块综合管理(模块视图管理,自动化热部署,前端资源实时刷新......)
  9. bzoj3144 [Hnoi2013]切糕
  10. python中怎样获得unicode_如何在Python中获取unicode月份名称?
  11. RedHat Enterprise Linux 7下安装 Oracle 12C
  12. C#编写CPU压力测试程序
  13. linux ping 不通 arp incomplete,关于show arp表,显示Incomplete问题
  14. 微博热搜榜html源码,几行代码完成微博热搜榜爬虫
  15. 基于HL7-V3医疗系统信息交换标准SOAP开发
  16. python中and的用法
  17. ESP32S2片外PSRAM的使用
  18. 电脑不兼容linux,解决方法:Linux存在图形卡不兼容问题
  19. 哈工大计算机网络Mooc 第十一章笔记(局域网)
  20. Oracle-表空间管理

热门文章

  1. MongoDB副本集同步原理
  2. 阿里云史上最大技术升级:面向万物智能的飞天2.0
  3. 程序员在想些什么?拒绝盲猜,CSDN帮你精准洞察 Ta 们的心
  4. 低代码从技术走向产品,用友发布自动化设计工具“码前”
  5. AI释放数字经济潜能!思谋科技受邀出席2021全球数字经济大会
  6. 借助大数据进行社交媒体营销,企业们得这么玩!
  7. 带你全面了解Http和Https
  8. linux推出超级用户_linux添加root权限用户
  9. finalize方法_final,finally,finalize三者的含义和区别
  10. Apache ActiveMQ 各个版本所依赖的JDK版本