Рисование градиента сектора круга на холсте в Дельфи 7 - PullRequest
2 голосов
/ 11 ноября 2010

Я рисую круговой контроль прогресса в Delphi 7, и у меня есть проблема. Как мне нарисовать сектор круга с градиентом двух цветов (один цвет начинается, а другой заканчивается)? Я использую функцию пирога для рисования сектора круга.

У вас есть идеи?

Спасибо, Серж.

1 Ответ

0 голосов
/ 29 декабря 2010

Так же, как отправная точка (подход не универсален): вы можете взять готовое изображение градиентного круга и нарисовать сектор с TCanvas.Pie над ним.

Сектор должен быть центрирован так же, как и круг, и его цвет должен совпадать с цветом фона, поэтому эффективно вы будете скрывать часть круга, оставляя градиентный сектор видимым.

Конечно, это не сработает для произвольного фона ...

...