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

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

Фон компонента TJvDice


azl ©   (2013-02-02 21:35:00) 

Здравствуйте, уважаемые Мастера.
Помогите решить проблему следующего характера:

Делаю в качестве фона формы TImage с картинкой. Кладу на форму поверх картинки компонент JvDice из библиотеки JEDI VCL. Ставлю у компонента свойство ParentBackgroung = true. Однако, если используется классическое оформление ОС, то виден фон кубика с цветом BtnFace на фоне картинки.
Собственно, вот скрин: http://s017.radikal.ru/i436/1302/1d/524de2833126.jpg
При использовании темы в ХР и выше, все нормально. Но об этом и в справке говорится:

ParentBackground has no effect unless XP themes are enabled.

У данного компонента, к сожалению, нет свойства Transparent, как например, у TLabel.

Возможно ли как-то побороть это? Использую Delphi XE3.

Заранее благодарен за ответы.


azl   (2013-02-04 12:07:00) [1]

Полностью согласен.


Dimka Maslov   (2013-02-03 21:15:00) [2]

Компонент, такое поведение которого зависит от настроек операционной системы - плохой компонент.


azl   (2013-02-02 22:57:00) [3]


> поменяй отрисовку компонента.

Каким образом это можно сделать?


> Зачем вообще нужен компонент с таким функционалом?

Можно и написать, но зачем изобретать велосипед? Так можно о любом компоненте сказать, мол зачем он нужен, напиши свой.
Я делал подобный кубик, только трехзначный с помощью JvAnimatedImage и Timer'а.
Меня, в принципе, этот компонент всем устраивает. Единственная беда, с которой недавно столкнулся - фон.


Dimka Maslov   (2013-02-02 22:23:00) [4]

Зачем вообще нужен компонент с таким функционалом? Если я правильно понимаю, для чего он нужен, нормальный можно написать за полчаса.


Cobalt   (2013-02-02 22:14:00) [5]

поменяй отрисовку компонента.


Наверх

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