9.4 QPainterPath图形容器介绍
Posted DS小龙哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.4 QPainterPath图形容器介绍相关的知识,希望对你有一定的参考价值。
9.4 QPainterPath图形容器介绍
QPainterPath类提供了一个容器,用于绘图操作,可以创建和重用绘制的图形形状。它是由一些图形如曲线、矩形、椭圆组成的对象。主要的用途是:能保存已经绘制好的图形,实现图形元素的构造和复用。图形状只需创建一次,然后可调用QPainter::drawPath()函数进行多次绘制。painterpath可以加入闭合或者不闭合的图形。例如:矩形、椭圆和曲线等。
9.4.1 QPainterPath类相关函数介绍
1.指定绘图的坐标位置
void QPainterPath::moveTo(const QPointF &point)
void QPainterPath::moveTo(qreal x, qreal y)
moveTo函数可以将当前的绘图原点移动到指定位置。
绘制线示例:
void Widget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QPainterPath path;
path.moveTo(QPointF(20,20)); //指定绘图原点位置
path.lineTo(200,20); //指定线段的终点
painter.drawPath(path); //绘制包含的路径
}
以上是关于9.4 QPainterPath图形容器介绍的主要内容,如果未能解决你的问题,请参考以下文章