您当前的位置: 首页 >  容器

DS小龙哥

暂无认证

  • 1浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

9.4 QPainterPath图形容器介绍

DS小龙哥 发布时间:2021-10-24 00:12:26 ,浏览量:1

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);      //绘制包含的路径
}

关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0377s