Advertisement

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)

还没有任何评论哟~