Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.07;
Скачать: CL | DM;

Вниз

Как сделать на компонент полупрозрачным   Найти похожие ветки 

 
KyRo   (2006-12-15 10:53) [0]

Подскажите можно ли сделать на форме любой компонент (напр. Panel) полупрозрачным. Если можно то как ?


 
ZeroDivide ©   (2006-12-15 14:25) [1]

Полупрозрачные компоненты нужно писать самому. У стандартных компонентов нет свойств изменяющих их прозрачность.

Если можно то как ?
Делаешь наследника, перекрываешь ему метод Paint и рисуешь все что душе угодно...

... а если угодно сделать прозрачность, то берешь то что находиться по ним
(
c := TCanvas.Create;
c.Handle := GetDC(TControl(Parent).Handle);
)

, смешиваешь с тем что хочешь нарисовать... и рисуешь.


 
KyRo   (2006-12-15 16:27) [2]


> ZeroDivide ©   (15.12.06 14:25) [1]
> Полупрозрачные компоненты нужно писать самому. У стандартных
> компонентов нет свойств изменяющих их прозрачность.
>
> Если можно то как ?
> Делаешь наследника, перекрываешь ему метод Paint и рисуешь
> все что душе угодно...
>
> ... а если угодно сделать прозрачность, то берешь то что
> находиться по ним
> (
> c := TCanvas.Create;
> c.Handle := GetDC(TControl(Parent).Handle);
> )
>
> , смешиваешь с тем что хочешь нарисовать... и рисуешь.

Спасибо


 
DVM ©   (2006-12-15 16:42) [3]


> ... а если угодно сделать прозрачность, то берешь то что
> находиться по ним
> (
> c := TCanvas.Create;
> c.Handle := GetDC(TControl(Parent).Handle);
> )
>
> , смешиваешь с тем что хочешь нарисовать... и рисуешь.

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



Страницы: 1 вся ветка

Текущий архив: 2007.01.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
15-1165854786
iZEN
2006-12-11 19:33
2007.01.07
Сегодня вышла Java 6 (Mustang)


1-1163593462
DarkFlow
2006-11-15 15:24
2007.01.07
Playlist как у Winamp


2-1166352653
lsvit
2006-12-17 13:50
2007.01.07
Регистрация программы в меню проводника


1-1163593901
Чапаев
2006-11-15 15:31
2007.01.07
ListView, ViewStyle=vsReport


2-1166178504
Квэнди
2006-12-15 13:28
2007.01.07
Подождать закрытия окна