QPainterPath 用途
发布时间
阅读量:
阅读量
- QPainterPath 中的 Path 可被视作构成图形边界的线段集合。QPainterPath 的对象是通过描绘边界线的路径而生成的一个图形结构。
- 此图形结构将被 QPainter 类负责进行绘制
概述
示例
QPainterPath path;
path.moveTo(20, 80);
path.lineTo(20, 30);
// 添加三次方贝赛尔曲线
path.cubicTo(80, 0, 50, 50, 80, 80);
QPainter painter(this);
// 此处的path可多次使用
painter.drawPath(path);
详解
组成一个 QPainterPath
构造一个 QPainterPath 对象时,可采用多种方式,例如初始化为空路径、指定起始点,或通过已有对象进行复制。
添加线条
// 使用以下函数添加不同线条
// 直线
lineTo();
// 圆弧
arcTo();
// 三次方贝赛尔曲线
cubicTo();
全部评论 (0)
还没有任何评论哟~
