Qt之描绘轮廓

本文介绍了如何使用Qt中的QPainterPathStroker来为QPainterPath描绘轮廓,包括设置轮廓宽度、端点风格、连接样式和虚线图案。通过实例展示了轮廓的绘制效果,并解释了为何原始路径会遮挡部分轮廓的原因。
摘要由CSDN通过智能技术生成

简述

前面提到过 QPainterPath(绘图路径),除了创建和重用图形形状以外,还可以进行一些高级操作,例如:填充、描绘轮廓、裁剪。

轮廓,是指边缘 - 物体的外周或图形的外框

要为一个指定的绘图路径生成可填充的轮廓,离不开 QPainterPathStroker。

版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820

QPainterPathStroker

要生成可填充的轮廓,一般分为两步:

  1. 定义原始绘图路径 QPainterPath path,调用 QPainterPathStroker::createStroke(path),以 path 为样本创建一个新的绘图路径 QPainterPath outlinePath,outlinePath 表示 path 的可填充的轮廓。
  2. 填充 outlinePath,绘制出原始绘图路径 path 的轮廓。

除此之外,还可以使用以下函数来控制轮廓的各种样式:

  • setWidth():宽度
  • setCapStyle():端点风格
  • setJoinStyle():连接样式
  • setDashPattern():
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值