![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблемы со StaticText [D7]
Dmitriy © (2010-08-26 13:48:00)Здравствуйте!
Прошу прошения, чтозадаю может быть глупы вопрос, но я пока не нашел решения данной проблемы :( Проблема следующая. Решил вместо Label использовать StaticText (попробовать, так сказать), и столкнулся с непонятным явлением. У StaticText не получается задать цвет шрифта, и фона. Цвет появляется если отключешь свойство Transparent. Кто нибудь может подсказать, в чем дело и как поступить, чтобы добиться нормального отображения цвета с прозрачностью?
И. Павел (2010-08-27 08:47:00) [1]Ну и без боржеров, конечно, чтобы саму панель не было видно
И. Павел (2010-08-27 08:47:00) [2]> боржеров
бордеров
И. Павел (2010-08-27 08:46:00) [3]> Именно оконный контрол мне и нужен..
Если нужен оконный label, то может быть подойдет просто панель с label на ней?
Dmitriy (2010-08-27 08:20:00) [4]
> StaticText - это оконный контрол
Именно оконный контрол мне и нужен..
Юрий Зотов (2010-08-26 19:14:00) [5]> Dmitriy (26.08.10 13:48)
> Решил вместо Label использовать StaticText (попробовать, так сказать)
Без необходимости не стоит этого делать. StaticText - это оконный контрол, по сравнению с графическим Label он жрет больше ресурсов.
12 (2010-08-26 17:30:00) [6]а так?
procedure TForm1.Button2Click(Sender: TObject);
begin
form1.parentfont := false;
form1.ParentColor := false;
form1.ParentBackground := false;
StaticText1.Font.Color := clRed;
StaticText1.Brush.Color := clBlack;
end;
И. Павел (2010-08-26 14:10:00) [7]> У меня цвет шрифта у StaticText отлично меняется.
Правда есть исключение - при использовании манифеста.
И. Павел (2010-08-26 14:08:00) [8]У меня цвет шрифта у StaticText отлично меняется.
А фон не покажется, т.к. Transparent - это прозрачяный. Вместо фона будет показано то, что за ним. Какой смысл ставить прозрачность и рисовать фон? Если только нужно сделать "прозрачными" буквы - тогда можно использовать картинку, или рисовать текст самому.