|
#1
|
||||
|
||||
Прозрачная кнопка
Доброго времени суток.
Исходя из названия темы - нужна такая реализация. То что мне нужно получается путем использования компонента SpeedButton, со свойствами Flat:= True; и ParentFont:= False;. Но! В таком случае невидно контуров кнопки - они появляются только при наведении мыши. А мне нужно чтобы эти контуры были видны всегда. Прошу совета и помощи. |
#2
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
||||
|
||||
Да, забыл еще про свойство Transparent:= True;
Alegun, как вы описали не получается сделать - кнопка тогда не прозрачная становится. Или я что-то не так сделал. |
#4
|
||||
|
||||
Speech, ответ на ваш вопрос здесь
Delphicode.org - справочник Delphi |
#5
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#6
|
||||
|
||||
Dux, спасибо за ссылку, однако картинка есть картинка, и она не желает становиться прозрачной. Даже если фон однородный делать, оставляя при этом одну рамку.
|
#7
|
||||
|
||||
Цитата:
Надеялся может другой вариант есть, более программный. |
#8
|
||||
|
||||
Цитата:
З.Ы. Проверил, работает. Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 06.04.2013 в 18:03. |
#9
|
||||
|
||||
Чтобы было более понятно чего я хочу. Берем компонент SpeedButton, его свойства:
Flat:= True; ParentFont:= False; Transparent:= True; Получаем такой результат: Но тут нету рамки! Кнопка едва заметна. Но, если навести на нее мышкой - имеем такой вот вид: Вот хочется чтобы изначально был вид как на втором рисунке. Такое возможно или нет? Конечно - хочется именно программным способом, не вставляя нужный кусок картинки в изображение кнопки. |
#10
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Speech (06.04.2013)
|
#11
|
||||
|
||||
Цитата:
|