Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > XP Manifest и цвет TPanel


Автор: Delphist 28.3.2006, 14:57
В моей программе используется TXPManifest ставлю на форму панель TPanel присваиваю ей цвет clRed.
Запускаю прогу цвет панели как был серый(по умолчанию) так и остался. Как от этого избавиться?

Автор: Snowy 28.3.2006, 15:34
Кинь на форму TShape. Установи ему Brush.Color в красный, Align в alClient.

Автор: Delphist 28.3.2006, 16:09
Цитата(Snowy @ 28.3.2006, 15:34)
Кинь на форму TShape. Установи ему Brush.Color в красный, Align в alClient.

Не совсем правильно.
Правильней будет ControlStyle := ControlStyle - [csParentBackground] + [csOpaque]; {27.03.06 - избавились от мерцания}

Автор: Yanis 28.3.2006, 16:20
Цитата(Delphist @ 28.3.2006, 16:09 Найти цитируемый пост)
Не совсем правильно.
Правильней будет ControlStyle := ControlStyle - [csParentBackground] + [csOpaque]; {27.03.06 - избавились от мерцания}

А зачем тогда в форум лезешь?

Автор: Marriage 28.3.2006, 18:18
Цитата(Yanis @ 28.3.2006, 16:20 Найти цитируемый пост)
А зачем тогда в форум лезешь?

Человек сам решил вопрос пожже и выложил ответ всем, чтобы если что , то другие тоже бы могли решить это вопрос ... smile


Delphist, спасибо

Автор: Guedda 28.3.2006, 19:20
Так можно и Image положить, и на канве нарисовать... Зачем извращаться с Шейпом?

Автор: Yanis 28.3.2006, 22:13
Цитата(Guedda @ 28.3.2006, 19:20 Найти цитируемый пост)
Так можно и Image положить, и на канве нарисовать... Зачем извращаться с Шейпом?

Ему всё равно... http://www.delphimaster.ru/cgi-bin/forum.pl?id=1143547126&n=18

Автор: Guedda 28.3.2006, 22:24
Дык здесь же лучше посоветуют smile
Так что пользуйся Timage... И поставь Align := alClient smile

Автор: Rrader 29.3.2006, 03:22
Цитата

В моей программе используется TXPManifest ставлю на форму панель TPanel присваиваю ей цвет clRed.Запускаю прогу цвет панели как был серый(по умолчанию) так и остался. Как от этого избавиться?

Код

Panel1.ParentBackground := False;

Автор: former 30.3.2006, 15:54
Цитата

Panel1.ParentBackground := False;


Rrader, ты сам попробовал бы, что написал.

Автор: Yanis 30.3.2006, 17:31
Цитата(former @ 30.3.2006, 15:54 Найти цитируемый пост)
Rrader, ты сам попробовал бы, что написал.

Если скажешь, что он не прав я тебе репу снижу smile

Автор: Rrader 31.3.2006, 06:07
Yanis smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)