|
Вопрос # 117/ вопрос открыт / |
|
Мне надо Shape со скруглёнными углами, залитый плавным градиентом (с верху вниз), с возможностью указания начального и конечного цветов. И чтобы у него за углами оставалась прозрачность. И при перетаскивании формы за границу экрана не пропадал градиент. Или поделитесь примером, где залит круглый примитив с красным бордюром.
Залить прямоугольный TShape не проблема. Интересует именно со скруглёнными углами.
 |
Вопрос задал: Alexx-358 (статус: Посетитель)
Вопрос отправлен: 14 сентября 2006, 04:10
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Эсли Вы знаете, как залить прямоугольный Shape, тогда в чём проблема залить произвольный? Наверное, в определении границ. Тут могу предложить два способа
Создать маску (тоесть битмап с двумя цветами - черным (000000) и белым(FFFFF)). Далее рисуем градиент обычным способом, но перед выводом пикселя на экран проверяем, какой цвет в маске.
Вариант два - это спомнить школьный курс геометрии и вывести формулу, которая определяет, попадает ли точка в нужную область. А далее по накатаном пути
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 14 сентября 2006, 11:36
Оценка за ответ: 3
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|