如何使用QPainter制作馅饼形状

时间:2019-01-11 11:22:17

标签: c++ qt

我正在尝试使用Qt(5.5)和QPainter构造饼形。我的问题是图像没有按需要环绕饼状弧,而是像饼状那样用作饼切刀而填充了背景。我需要图像的左下角和右下角位于圆心,而左上角和右上角应映射到饼图的外部起点和终点。

例如,如果图像是黑色背景,中间有一条白色水平线,则白线将变成弧形。

我看不到如何在Qt文档中实现此目标,或者是否可行。我可以使用OpenGL进行相同的操作,但是如果可能的话,我希望使用QPainter简化代码。

QImage image (...);
QBrush imageBrush (image);
painter->setBrush(imageBrush);

QRectF rect (0.0f, 0.0f, 100.0f, 100.0f);
painter->drawPie(rect, 30.0 * 16, 120.0 * 16);

Current pie from above code。线条而不是水平线应与圆弧的曲线匹配。

0 个答案:

没有答案