![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фон формы [D6]
LubaAL © (2005-05-28 15:34:00)Хочу натенуть фон формы чтобы отображалась на всех вкладках PageControl-а. У меня их 10 и что, на каждую натягивать TImage?
-=XP=- (2005-05-28 17:07:00) [1]В объекте инспектора табшита. Там три парента, и все они ни имеют значения картинки.
Parent в Object Inspector не отображается, так как это свойство public, но не published.
А в Object Inspector отображаются свойства типа ParentColor, которые задают поведение объекта. В данном случае свойство говорит о том, что объект должен иметь тот же цвет, что и его Parent.
Предвидя Ваши вопросы, замечу, что Parent имеет тип TWinControl, а посему свойства Image у него нет.
Напишите свой контрол, определите у него свойство Image и пропишите метод отрисовки объекта.
Потом напишите вторичный контрол, который будет "лежать" на вашем контроле, и у этого вторичного контрола определите свойство ParentImage. Кроме того, пропишите прорисовку этого вторичного контрола с учетом того, установлено ли данное свойство, или нет.
И будет Вам рай.
Virgo_Style (2005-05-28 17:04:00) [2]LubaAL (28.05.05 17:00) [9]
Это ParentShowHint, ParentFont и ParentBiDiMode. А никак не Parent.
LubaAL (2005-05-28 17:04:00) [3]Спасибо, -=XP=-
LubaAL (2005-05-28 17:00:00) [4]В объекте инспектора табшита. Там три парента, и все они ни имеют значения картинки.
-=XP=- (2005-05-28 17:00:00) [5]причем здесь Parent, у которого кроме true и false больше ничего нет.
Parent - это объект, на котором лежит/прорисовывается контрол. Объект не может быть True или False. Возьмитесь-ка лучше за изучение ООП, чтобы понимать о чем речь идет.
А пока, учитывая Ваш уровень знаний - "натягивайте" вручную.
Virgo_Style (2005-05-28 16:58:00) [6]LubaAL (28.05.05 16:52) [7]
Где вы нашли такого Parent'a?
LubaAL (2005-05-28 16:52:00) [7]> причем здесь Parent, у которого кроме true и false больше ничего нет.
Marser (2005-05-28 16:34:00) [8]
> Может есть еще варианты?
> В таком случае - напишите наследника TTabSheet (или
> кто там?), и пропишите ему соответствующий функционал,
> типа, брать картинку у Parent'а, если Parent какого-то
> определенного класса.
LubaAl (2005-05-28 16:26:00) [9]=XP=-, спасибо, но чего-то я вообще ничего не понимаю, причем здесь Parent, у которого кроме true и false больше ничего нет.
Я предполагала что фон натягивают с помощью TImage/
Может есть еще варианты?
-=XP=- (2005-05-28 16:19:00) [10]Ой, не заметил, что это Image.
В таком случае - напишите наследника TTabSheet (или кто там?), и пропишите ему соответствующий функционал, типа, брать картинку у Parent'а, если Parent какого-то определенного класса.
Marser (2005-05-28 16:08:00) [11]Это значит установку цвета родителя. но тебе это непоможет, тебе придётся либо сделать страницы PageControl прозрачными, либо [0]
LubaAL (2005-05-28 16:04:00) [12]ParentColor := true;
-=XP=-
Пожалуйста, а можно поподробнее
-=XP=- (2005-05-28 15:49:00) [13]ParentColor := true;