Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
2-1259855245
Bellf
2009-12-03 18:47
2010.01.24
Тип данных TXSDecimal


2-1259304661
nevermind
2009-11-27 09:51
2010.01.24
Запуск приложения несколько раз


8-1202666850
WeReWoLf
2008-02-10 21:07
2010.01.24
Что сделать чтобы DELPHI нарисовала график?


2-1259921265
Alexxx
2009-12-04 13:07
2010.01.24
indy & 503


1-1234562486
v1keeee
2009-02-14 01:01
2010.01.24
Неактивная форма как Виртуальная клавиатура Windows




   Наверх