Re: Прозрачные контролы в C#
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.08.02 18:39
Оценка:
Здравствуйте 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?


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

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

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