|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.01.2008, 07:59 | #1 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Canvas.Polygon
Вот кусок кода. Рисует полигон на канве с заливкой по картинке (1.bmp):
Код:
|
17.01.2008, 08:43 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
как вариант ищешь как сделать регион по картинке (должно быть где-нить про окна нестандартной формы). Потом создаешь регион по точкам HRGN rgn2 := CreatePolygonRgn и CombineRgn(rgn1,rgn1,rgn2,RGN_AND) и потом рисуем Canvas.PaintRgn(rgn1);
ну и не забываем удалять регионы через DeleteObject |
18.01.2008, 14:36 | #3 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Все оказалось проще:
Код:
Последний раз редактировалось Sibedir; 18.01.2008 в 14:57. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос с canvas | Манжосов Денис :) | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 7 | 09.03.2009 23:09 |
Как очистить Canvas? | beegl | Общие вопросы Delphi | 4 | 30.05.2008 02:51 |
Подключение Canvas | Zeraim | Общие вопросы Delphi | 4 | 13.05.2008 20:51 |
Canvas | Zven | Общие вопросы Delphi | 9 | 06.12.2007 10:40 |
Canvas (Канва) - заливка фигуры произвольной формы | Albenous | Общие вопросы Delphi | 13 | 24.02.2007 13:21 |