0
  1. 使用 Qt,如果使用QPainter.drawText(),则可以传递要绘制的字符串和边界矩形的坐标作为参数。但是,当使用 QPainter.drawPath() 绘制路径时,您不能只指定路径应适合的边界矩形或坐标。
    是否有 QPainterPath 的内置方法使其适合边界矩形或坐标?还是我必须手动编程适当的平移和缩放?

  2. 另外,如何从给定大小的 QPainterPath 创建 QPixmap?

我正在尝试做的事情:我有一个字体对象,它承载矢量坐标并想绘制它的字形。我已经有一个从 Font 对象创建 QPainterPath() 的函数。这是一个字体编辑器。

感谢您的光临。

4

1 回答 1

0

好吧,回答我自己问题的第一部分:应该改变的不是路径而是画家,你可以保存它的状态然后翻译,缩放它等等......然后画你的路径并在之后恢复它的状态。例如:

            painter.save()
            painter.translate(0,-self.squareSize)
            painter.scale(factor, -factor)
            painter.fillPath(glyph, Qt.black)
            painter.restore()
于 2015-04-25T20:05:53.473 回答