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


Автор: TP@MB@Y 14.6.2006, 22:52
Собственно сабж. Нарисовал bmp для кнопок, по задумке зеленое на черном фоне, но при запуске проги фон делается прозрачным. В свойствах кнопки не нашел ничего по прозрачности... 
Хелп. 

Автор: skyboy 14.6.2006, 23:07
TP@MB@Y, думаю, прозрачным считается цвет, который находится в левой верхнем углу картинки. поставь там точку цвета, которого нет на твоём глифе 

Автор: z-END 14.6.2006, 23:20
skyboy, помоему только в нижнем левом... 

Автор: skyboy 14.6.2006, 23:33
smile как вариант предлагаю сделать рамку одного цвета шириною в пиксель вокруг рисунка-глифа. Всё равно глиф был бы не очень красив с отсутствующим пискелем в любом углу. А рамка, ставшая прозрачной, никак не повлияет на отображение глифа и решить вопрос с расположением пиксела прозрачности smile 

Автор: TP@MB@Y 15.6.2006, 00:18
Спасибо за советы... А что отключить это дело никак нельзя? 

Автор: z-END 15.6.2006, 00:23
помему это в VCL по умолчанию идет... 

Автор: skyboy 15.6.2006, 00:28
TP@MB@Y, не знаю точно... переопредели свой класс на основе исходников VCL, выбросив при загрузке определение этой самой прозрачности... 

Автор: TP@MB@Y 15.6.2006, 01:29
skyboy,  нетуж) лучше я пиксель перекрашу) 

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