Re[2]: Прозрачные контролы в C#
От: TK Лес кывт.рф
Дата: 25.08.02 21:54
Оценка:
Здравствуйте VladD2, Вы писали:

VD>Здравствуйте StormRider, Вы писали:


SR>>Gospoda, podskazhite pliz, kak v C# sdelat` naprimer Label s prosrachnim fonom. Ustanovka BackgroungColor v Transparent menyaet color fona na color fona roditel`skogo controla. V chem delo?


VD>Вообще у меня создалось впечатление, что в формсах все контролы ононные. А столо-быть нужно делать прозрачным само окно.


VD>Т.е. в CreateParams нужно задать в стиле окна транстпарент (это по мсдн-у смотри). Длее перед перерисовкой нужно посылать InvalidateRect/UpdateWindow парент-окну. Будет маргать, но прозрачность появится. Возможно нужно будет перекрыть рисование.


Нужен стиль WS_EX_TRANSPARENT и наверное перекрыть Erasebackground

VD>Ну, или искать возможность сделать контрол безоконным.


Так для собственных контролов в этом никаких проблем нет...
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.