Qt如何绘制(三)

    上一节留下一个问题,答案其实很简单。是默认值在工作。QPainter默认了一个画笔和画刷。说到这,我们就聊聊画笔这东西。上一节的例子中我们设置了画笔的颜色。当然画笔不止有这点本事。它拥有style、width、brush、capStyle和joinStyle这几个属性。


    1.style定义了绘制的线的类型。指的是实线、虚线或是点线。Qt中有个枚举Qt::PenStyle定义了画笔的style。

blob.png

    归纳来说就是实线、虚线和点,其中Qt::CustomDashLine不是一种画笔类型而是一类,可以自定义实线长度、虚线长度。


2.width定义了画笔的宽度。


3.brush定义了画笔的填充颜色。


4.capStyle定义了线的末端的绘制样式。Qt中枚举Qt::PenCapStyle有如下三个值。

blob.png

SquareCap 和 Flatcap的区别在于FlagCap的末端及点的位置,而SquareCap有再向外延伸了半个宽度。


5.joinStyle定义了两条线连接处的绘制定义。有枚举Qt::PenJoinStyle,具体值如下:

blob.png


例:

blob.png


相关文章:

Qt如何绘制(二)

Qt如何绘制(四)


演示站
上一篇:Qt如何绘制(二)
下一篇:Qt如何绘制(四)

发表评论