`

QPainterPath表征折线

 
阅读更多
绘图中经常需要绘制多条线段形成的折线,然而要是想用QPainterPath的moveTo和lineTo来实现的话,很容易陷入一个陷阱,绘制出来的结果可能如下:


根本原因在于绘图引擎认为连续的lineTo是用来描绘多边形的,而不是用来描绘折线的,那么当path结束时,就会形成由拐点来描述的多边形。那么怎么用QPainterPath表示折线呢?秘诀就是每两个点就结束一次subPath,具体到代码上就很简单了,如下:
QList<QPointF> points;
points << ... <<... << ... << ... << ... < ...;//这里添加点集
QPainterPath polyline;
polyline.moveTo(points.at(0));
for(int i=1; i<points.size(); ++i)
{
   polyline.lineTo(points.at(i));
   polyline.moveTo(points.at(i));//关键的一句,用来结束subPath
}
...
//set pen
...
//set brush
...
painter->drawPath(polyline);
  • 大小: 17.1 KB
分享到:
评论

相关推荐

    聚合物表征与测试的(1-9)课件.zip

    聚合物表征与测试课件 1聚合物表征.ppt 聚合物表征与测试课件 2.FTIR傅里叶变换红外光谱.ppt 聚合物表征与测试课件 3.GPC聚合物分子量及分子量分布表征方法.ppt 聚合物表征与测试课件 4.X射线衍射(XRD).ppt 聚合物...

    聚合物表征与测试课件 1聚合物表征.ppt

    聚合物表征与测试课件 1聚合物表征

    大规模知识图谱的表征学习

    大规模知识图谱的表征学习是处理和理解复杂知识结构的关键技术。它旨在将知识图谱中的实体和关系转换成计算机能够高效处理的低维密集向量表示。在清华大学刘知远教授的报告《Representation Learning for Large-...

    知识表征与知识转化.ppt

    知识表征与知识转化是信息技术领域中的重要概念,它们涉及到如何有效地存储、处理和传递知识。知识表征是指将知识转化为可理解的形式,以便于人类和计算机系统进行处理。知识可以是抽象的理论概念,也可以是具体的...

    聚合物表征与测试课件 9.summary《聚合物表征》总结.ppt

    聚合物表征与测试课件 9.summary《聚合物表征》总结

    “多元表征”导向深度学习——《小数点搬家》教学实录与分析.pdf

    在当前的教育领域中,“多元表征”导向深度学习已经成为提升学生学习效果的一个重要策略。通过这篇文章《“多元表征”导向深度学习——《小数点搬家》教学实录与分析》,我们能够深入理解如何利用多元表征的教育方法...

    多媒体画面语言表征目标促进深度学习.pdf

    传统的单一文字表征目标的方式已被改变,多媒体画面语言表征能够以更直观、生动的方式引导学习者的心向,具备引导、解释等功能。这种表征方法有助于学习者更好地理解和处理信息,进而促进深度学习的发生。 【目标】...

    第七章薄膜材料表征方法.ppt

    【薄膜材料表征方法】 薄膜材料在信息技术、半导体制造、光学器件等领域中有着广泛应用,因此对其性能和结构的准确表征至关重要。本章主要探讨了薄膜材料的多种表征技术,包括厚度测量、形貌与结构分析、成分分析...

    结合小波变换和稀疏表征的鲁棒人脸识别.pdf

    结合小波变换和稀疏表征的鲁棒人脸识别方法的核心思想在于首先利用小波变换提取人脸图像的多尺度特征,然后通过稀疏表征的方法在提取的多尺度特征上进行稀疏分解,得到一组反映图像本质的稀疏表示系数。在此基础上,...

    合理运用多元表征,有效实现深度学习.pdf

    【深度学习】与【多元表征】在教育中的应用 深度学习是一种教育理念,强调学生对知识的深入理解和掌握,而不仅仅是表面的记忆。在数学教育中,【多元表征】是实现深度学习的重要手段,它涉及到多种不同的知识表示...

    异质网络表征学习相关论文

    异质网络表征学习相关论文

    多模态视觉语言表征学习研究综述

    多模态视觉语言表征学习是当前人工智能领域中的一个重要研究方向,它旨在融合不同模态的信息,如图像、文本、语音等,以更好地理解和表达多媒体世界中的复杂内容。在这个领域,多模态表征学习的目标是挖掘不同模态...

    分子和表型表征

    这项研究旨在通过细菌学和分子表征研究溶血支原体的发生率。 从巴格达屠宰的山羊中收集了一百只看起来很健康的野山羊鼻咽拭子,七个肺组织标本和五只鼻粘液拭子。 所有样品均在Blood和MacConky琼脂上培养。 生化...

    磺酸类离子液体的合成和表征

    磺酸类离子液体的合成和表征 在现代化学研究领域,离子液体因其独特的物理化学性质而受到广泛的关注。本文介绍的是以咪唑为原料合成磺酸类离子液体,并通过红外光谱和核磁共振氢谱(1HNMR)对其进行结构表征的过程...

Global site tag (gtag.js) - Google Analytics