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

Вниз

Цвет надписи у 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
1-59126
iNew
2002-11-08 12:20
2002.11.18
Можно ли сделать чтобы в MessageDlg вместо Yes, No


14-59376
Николай Быков
2002-10-27 19:10
2002.11.18
http://freeprogrammer.narod.ru


6-59316
Legran
2002-09-22 18:01
2002.11.18
Любителям SQL и не только...


8-59294
Сергей Ф.В.
2002-07-29 20:49
2002.11.18
Сдвиг попиксельно в лево в PaintBoxe


1-59101
nUcL34r
2002-11-08 03:12
2002.11.18
Насчет randomiz а....