QPainter绘图

这篇博客介绍了Qt的QPainter类在二维图形引擎中的应用,重点讲解了QPainter的三大设置:QPen画笔、QBrush画刷和QFont字体。QPen用于线条和边缘,QBrush用于填充形状,QFont则处理文字绘制。此外,文章还提到了反走样技术、QPainterPath路径绘制以及QLinerGradient、QRadialGradient、QConicalGradient三种类型的渐变效果。通过save()和restore()方法可以保存和恢复设备的状态。
摘要由CSDN通过智能技术生成

Qt的二维图形引擎是基于QPainter类的,绘图的效果取决于QPainter的设置。
QPainter包含三个主要的设置,分别为画笔QPen画刷QBrush字体QFont
画笔用来画线和边缘。它包含颜色、宽度、线型、拐点风格以及连接风格。
连接风格
拐点风格
线型
画刷用来填充几何形状的图案。它一般由颜色和风格组成,但同时也可以是纹理(一个不断重复的图像)或者是一个渐变。
预定义的画刷风格
字体用来绘制文字。它包含字体族和磅值大小等属性。

setRenderHint()可以启用反走样,它会告诉QPainter用不同的颜色强度绘制边框以减少视觉扭曲,这种扭曲一般会在边框转换为像素的时候发生

void
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值