如何使用Qpainter使边界线也有黑色边框

时间:2017-01-10 07:32:20

标签: qt qpainter

我正在使用 Qt 。我使用QPainter来制作边界线。但我希望边界线也有一个1像素的宽边框,因此可见更多。

下图显示了带黑色边框的黄色边框。 此图像是逻辑的参考。我会将它应用于随机形状

enter image description here

1 个答案:

答案 0 :(得分:0)

从边界框创建一个较小的矩形。

QRect adjusted(int dx1, int dy1, int dx2, int dy2) const

QRect smallerbox = boundingRect().adjusted(boundingRect.topLeft().x() +1, boundingRect.topLeft().y() +1, boundingRect.bottomRight().x() -1, boundingRect.bottomRight().y() -1);