Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фон формы [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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо