Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обрезать Image Shape_ом [D6]


Zheks ©   (2003-08-27 09:37:00) 

Мастера! Можно ли обрезать Shape_ом края Image, которые не попали в область занимаемую Shape_ом?


mrAld   (2003-08-27 14:50:00) [1]

Ну это эже вопросы алгоритмов. Нужно сесть за стол, взять карандаш, бумагу, школьный учебник по геометрии и вперёд! Можешь вспомнить интегралы :), (Кроме шуток:полезная вещь). Находишь область значения функции и закрашиваешь то, что ей не принадлежит... Короче, поищи какую-нибудь библиотеку :?)


Zheks   (2003-08-27 10:41:00) [2]

А как закрасить всё что осталось за Шэйпом?


mrAld   (2003-08-27 10:27:00) [3]

Не знаю, можно ли это сделать с помощью готовых библиотек. Но вручную такое дело делать заморочно, особено если шейп многоугольник или сплайн (т.с. круг).
Обычно можно обойтись закраской неиспользованной области, а если надо конкретно вырезать, то только пиксельными операциями.


Наверх

Титульная страница Поиск, карта сайта Написать письмо