在Delphi 7中绘制画布上的圆圈扇形渐变

时间:2010-11-11 04:32:48

标签: delphi canvas drawing gdi+ delphi-7

我在Delphi 7中绘制了一个循环进度控件,我遇到了问题。我应该如何使用两种颜色的渐变(一种颜色开始,另一种颜色结束)绘制圆圈的扇形?我使用饼图函数绘制圆扇区。

你有什么想法吗?

谢谢,谢尔盖。

1 个答案:

答案 0 :(得分:0)

作为一个起点(方法不是普遍的):您可以采用现成的渐变圆形图像,并在其上绘制一个TCanvas.Pie的扇区。

当然,扇区应该与圆相同,并且它的颜色应该与背景颜色相同,所以有效地你将隐藏部分圆圈,使得渐变扇区可见。

当然,它不适用于任意背景......