Форум — Ответы ( К темам )
? | Dr.Phoenix: В делфях7 есть возможность делать определенный цвет формы невидимым... (10-02-2003 08:07:47) |
В делфях7 есть возможность делать определенный цвет формы невидимым, а как такую штуку реализовать програмно на CBuilder? | |
Владимир (10-02-2003 13:07:34) | |
Так-же Устанавливаете свойство TransparentColor = true, выбираете цвет, который должен быть прозрачным TransparentColorValue = clBlack; // черный и устанавливает цвет формы или компонента на форме, который должен быть прозрачным в этот цвет // в нашем примере черный | |
Dr.Phoenix (10-02-2003 18:09:55) | |
А можно поподробнее? Что то у меня ничего не получилось. Может исходничек дадите? У меня получилось только сделать часть картинки прозрачной, а форма осталась такой, какой была.
| |
Владимир (10-02-2003 23:11:43) | |
void __fastcall TForm1::Button1Click(TObject *Sender) { Form1->TransparentColor = true; Form1->TransparentColorValue = clBlack; Form1->Color = clBlack; } | |
Владимир (10-02-2003 23:15:43) | |
Обратите внимание: чтобы делать полную форму прозрачной, или делать это прозрачным, а не прозрачным, используйте AlphaBlend и AlphaBlendValue свойства. Обратите внимание: TransparentColor не воздействует на все системы. Приложение должно выполняться под Windows 2000 или выше, с адекватными аппаратными средствами | |
Dr.Phoenix (11-02-2003 15:17:28) | |
Клево, тока, это не то, что я спрашивал. Уверен, что все это будет замечательно работать на C++Buider 6-й версии, вот тока у меня нету такой. Да и это все можно мышкой в свойствах поставить, и не нада обработчика писать. Скажите как сделать это на СБилдере 5-ом или ниже, где у формы нету свойств TransparentColorValue и TransparentColor. |