Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.24;
Скачать: CL | DM;

Вниз

Есть ли что то TImage со свойствами кнопки?   Найти похожие ветки 

 
Abcdef123   (2009-12-01 04:23) [0]

Здравствуйте, Мастера.
Мне нужно на главной форме поместить рисунки (формат Jpg), примерно размером чтоб были на экране примерно 5см на 5см, и чтоб эти рисунки "вели себя" как кнопки (при нажатии каждой будет выполняться отдельная программа). Сейчас в существующей программе это реализовано через обычные TBitBtn, в общем, не очень красиво.
Может какой нибудь простенький компонент существует? Или как то c TImage можно это проблему решить?
Я поиском нашла тут одну ссылку (горячая область называется кажется), но там заморочено, надо в фотошопе все рисовать, маски и прочее, да и формат там нужет изначально не тот, что у меня, автор говорит, что преобразование в нужный bmp формат, будет глючить).В общем, мне этот пример не подойдет.
В любом случае, буду рада усслышать все креативные мнения.
Заранее спасибо.


 
brother ©   (2009-12-01 05:33) [1]

нарисуй картинки в виде кнопок, TImage.Onclick будет выполнять нужное действие...
TImage.OnMouseDown - отрисовываем нажатую "картинку-кнопку"
TImage.OnMouseUp - отрисовываем не нажатую "картинку-кнопку"
думаю разберешься...


 
Abcdef123   (2009-12-01 06:07) [2]

To [1]
Я не знаю, как отрисовывать нажатую (не нажатую) кнопку :-(


 
Abcdef123   (2009-12-01 06:19) [3]

Это надо управлять свойствами длины и высоты? Типа на событии .OnMouseDown делаем
Image1.Height := Image1.Height -1;
Image1.Width := Image1.Width - 1;
а на OnMouseUp
Image1.Height := Image1.Height + 1;
Image1.Width := Image1.Width + 1;

Можно что то еще как то объемность придать?


 
brother ©   (2009-12-01 06:31) [4]

> Можно что то еще как то объемность придать?

объемность ты рисуешь сам (например в фотошопе) или можно обойтись только статичной картинкой...


 
brother ©   (2009-12-01 06:31) [5]

> или можно обойтись только статичной картинкой...

тогда

> TImage.OnMouseDown - отрисовываем нажатую "картинку-кнопку"
> TImage.OnMouseUp - отрисовываем не нажатую "картинку-кнопку"

не обрабатывай...


 
RWolf ©   (2009-12-01 09:13) [6]


> Можно что то еще как то объемность придать?

DrawFrameControl



Страницы: 1 вся ветка

Текущий архив: 2010.01.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
15-1258916708
antonn
2009-11-22 22:05
2010.01.24
Аптайм сервера, долгий uptime


4-1217702866
kalexi
2008-08-02 22:47
2010.01.24
Как вызвать и обработать стандартный диалог открытия файлов?


1-1233757927
jetus
2009-02-04 17:32
2010.01.24
Получить название метода


2-1259855245
Bellf
2009-12-03 18:47
2010.01.24
Тип данных TXSDecimal


15-1258407522
K-one
2009-11-17 00:38
2010.01.24
Const Массив