コード例 #1
0
    private void drawLineTo(QPoint endPoint) {
      QPainter painter = new QPainter(image);
      painter.setPen(
          new QPen(
              myPenColor,
              myPenWidth,
              Qt.PenStyle.SolidLine,
              Qt.PenCapStyle.RoundCap,
              Qt.PenJoinStyle.RoundJoin));
      painter.drawLine(lastPoint, endPoint);
      modified = true;

      int rad = (myPenWidth / 2) + 2;
      update(new QRect(lastPoint, endPoint).normalized().adjusted(-rad, -rad, +rad, +rad));
      lastPoint = endPoint;

      painter.end();
    }