![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фон компонента 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]поменяй отрисовку компонента.