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

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

Сделать определенную область в image прозрачной [D7, WinXP]


Страницы:   1 2

Grol ©   (2005-11-02 18:04:00) 

Вообщем из темы наверное все понятно. Но могу пояснить. На форме есть Image1 и Image2. Image2 соответственно поверх Image1. В Formcreate закрашиваю их цветом. ДЛя Image2 создал процедуру MouseMove, там отлавливаю координаты мышки и рисую круг относительно этих координат в Image2. Мне нужно сделать так, чтоб тот круг, который я рисую в Image2 был прозрачным на сквозь, так, чтоб было видно Image1, который находится под Image2. Короче там в проекте все есть. :) Спасибо...


PAVIA   (2005-11-02 18:33:00) [21]

Лучше всего отказаться от 2 имиджев.
image2.Transparent:=true; //разрешаем прозрачность
устанавливаем либы, режим автомотического определения цвета прозрачности
image2.Picture.Bitmap.TransparentMode:=tmAuto;
или сам устанавливаешь цвет.
image2.Picture.Bitmap.TransparentColor:=clWhite ;
Или рисуешь сразу на 1 рисунке
Нужно установить, чтобы стиль был прозрачным
image1.Canvas.Brush.Style:=bsClear;


Страницы:   1 2

Наверх

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