Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Вниз

Цвет надписи у Radiobutton и Checkbox как у фона.   Найти похожие ветки 

 
Grombl   (2002-11-08 22:20) [0]

Подскажите, плиз, как можно сделать фон надписи находящийся рядом с Радиокнопкой таким же как общий баграунд? У Label есть свойство Transparent.
Brush.Bitmap делает только саму радиокнопку цвета фона, а надпись становиться на белом фоне...

Заранее спасибо.


 
The_Vizit0r!   (2002-11-08 22:27) [1]

попробуй .canvas


 
The_Vizit0r!   (2002-11-08 22:28) [2]

попробуй .canvas и закрась ненужный цвет нужным!


 
Grombl   (2002-11-08 23:37) [3]

Я не знаю нужный цвет - в том то и проблемма. Есть пользователь, который захотел поменять баграунд для проги, и есть битмап картинки которую он использует как багроунд. На форму натягивается, на саму кнопку - тоже. А как нацепить битмап на надпись или сделать ее transparent - не знаю :(


 
Ученик   (2002-11-09 00:10) [4]

Может быть, можно проще :-)

procedure WMCtlColorStatic(var Message : TWMCtlColorStatic); message WM_CtlColorStatic;

procedure TForm1.WMCtlColorStatic(var Message : TWMCtlColorStatic);
begin
if (Message.ChildWnd = CheckBox1.Handle) or (Message.ChildWnd = RadioButton1.Handle) then
SetBkMode(Message.ChildDC, TRANSPARENT);
inherited
end;

procedure TransparentControl(Control : TWinControl);
begin
SetWindowLong(Control.Handle, GWL_EXSTYLE,
GetWindowLong(Control.Handle, GWL_EXSTYLE) or WS_EX_TRANSPARENT);
Control.Brush.Style := bsClear;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
TransparentControl(RadioButton1);
TransparentControl(CheckBox1);
end;

Если Control-ов много, можно организовать список и использовать в TForm1.WMCtlColorStatic


 
Grombl   (2002-11-09 01:24) [5]

2Ученик:
Спасибо Большое! Нет - просто огромадное... Как я только не мучался. А тут...
Еще раз Огромное Спасибо!!!



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

Форум: "Основная";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
1-59156
Cr@sh
2002-11-08 20:29
2002.11.18
Помогите, совсем глючить стал...


1-59082
Strumpf
2002-11-04 23:55
2002.11.18
Можно ли засунать MDI child в панель на родительском окне?


7-59467
Tony'c
2002-09-15 19:55
2002.11.18
как отрубить доступ к сетевой карте?


4-59477
_sMile
2002-10-07 14:05
2002.11.18
С --> Pascal


14-59357
DJ LLL
2002-10-29 19:45
2002.11.18
BDE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский