Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2011, 14:18   #1
hunter03
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 244
По умолчанию В графике закрасить определенными цветами несколько вложенных друг в друга полигонов (Delphi)

Здравствуйте, стоит задача закрасить определенными цветами несколько вложенных друг в друга полигона...пытался использовать
Код:
Form1.Canvas.Brush.Color:= RGB (Random(100), random(100), Random(100));
 Polygon (AP);
но после закраски 3 полигона, остальные не видно вообще...может есть какой то другой способ их сакрасить?


______________
Господин hunter03, Вы до сих пор не знаете, что название темы по правилам форума
должно АДЕКВАТНО отражать суть решаемой задачи/проблемы.
я сейчас исправил.
Попрошу впредь быть внимательней!

Модератор.


Последний раз редактировалось Serge_Bliznykov; 01.10.2011 в 14:51.
hunter03 вне форума Ответить с цитированием
Старый 01.10.2011, 14:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
остальные не видно вообще
Так может они просто перекрывают друг друга?
Тогда нужно отрисовывать в другом порядке - сначала самый большой полигон, потом меньше, потом самый маленький
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.10.2011, 14:49   #3
hunter03
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 244
По умолчанию

я так и отрисовую...сначала наибольший потом меньше...
я так понял цвета смешиваются и в результате после 3 полигона цвет вообще черный
hunter03 вне форума Ответить с цитированием
Старый 01.10.2011, 16:42   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Смешиваться они не должны. Хотя... может ты в свойствах brush что-то указал интересное. Нужно весь код, относящейся к отрисовке, смотреть.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.10.2011, 10:49   #5
hunter03
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 244
По умолчанию

уже нашел проблему)) написал Form1.Canvas.Pen.Mode :=pmMergePenNot; теперь все как нада)
hunter03 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формы не видят друг друга Delphi74 Общие вопросы Delphi 4 23.08.2011 11:46
Закрасить области на графике vefer Microsoft Office Excel 0 24.02.2011 14:08
Комбо не видят друг друга Sergey112233 Microsoft Office Access 0 06.02.2011 20:15
2 bpl ссылающиеся друг на друга. eldalex Общие вопросы Delphi 2 01.11.2010 08:21
Ссылка в ячейках друг на друга ded- Microsoft Office Excel 3 10.04.2009 15:42