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

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

GDI как "затенить" заданый прямоугольник ? [D7, XP]


Страницы:   1 2

Инна ©   (2009-10-20 20:49:00) 

есть канва, на ней чтото нарисовано, как нарисовать прозрачное выделение прямоугольной области, с минимальными затратами ?


Игорь Шевченко   (2009-10-20 21:14:00) [21]

BitBlt, в качестве источника использовать шахматный битмап (55) нужного размера, в качестве ROP использовать SRCPAINT


DVM   (2009-10-20 21:04:00) [22]


> написала же GDI !!!

А проводник через DirectX что ли делает?

Через гди проходи сканлайном по пикселям и вычитай из каждой цветовой составляющей одно и то же число. Яркость и понизится.


Инна   (2009-10-20 21:04:00) [23]

чтото в районе PatBlt


Инна   (2009-10-20 21:02:00) [24]

ну ё-маё...
при чем тут проводник ?
написала же GDI !!!


Б   (2009-10-20 21:00:00) [25]

Windows.AlphaBlend


Омлет   (2009-10-20 21:00:00) [26]

Понизить яркость нужной области. Но надо работать с растром.


DVM   (2009-10-20 20:57:00) [27]


> Инна   (20.10.09 20:49)  

Windows окно сверху кладет полупрозрачное.


Страницы:   1 2

Наверх

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