【发布时间】:2013-10-14 09:00:42
【问题描述】:
这是我尝试过的,它没有给我任何输出。我哪里错了?
// Start point of bottom line
qreal startPointX1 = 600.0;
qreal startPointY1 = 600.0;
// End point of bottom line
qreal endPointX1 = 600.0;
qreal endPointY1 = 1200.0;
// Start point of top line
qreal startPointX2 = 600.0;
qreal startPointY2 = 600.0;
// End point of top line
qreal endPointX2 = 800.0;
qreal endPointY2 = 1200.0;
QPainterPath path;
// Set pen to this point.
path.moveTo (startPointX1, startPointY1);
// Draw line from pen point to this point.
path.lineTo (endPointX1, endPointY1);
path.moveTo (endPointX1, endPointY1);
path.lineTo (endPointX2, endPointY2);
path.moveTo (endPointX2, endPointY2);
path.lineTo (startPointX1, startPointY1);
painter.setPen (Qt :: NoPen);
painter.fillPath (path, QBrush (QColor ("blue")));
我刚刚尝试在这 3 个点之间创建一条路径并填充该区域,但没有显示输出。
【问题讨论】:
-
你改变了任何QPainter坐标变换矩阵吗?
-
@Nazar554 这是我唯一的代码。除此之外,我什么也没做。