我正在尝试使用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。线条而不是水平线应与圆弧的曲线匹配。