Главная страница
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.014 c
2-1259955488
Nostalgia
2009-12-04 22:38
2010.01.24
Класс human - помогите пожалуйста доработать


2-1259749020
Anastasia
2009-12-02 13:17
2010.01.24
Как задать интервал строк на QReport?


1-1233798973
ply
2009-02-05 04:56
2010.01.24
Разная процедура для каждой формы.. как?


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


15-1258622491
ЮАР-2010
2009-11-19 12:21
2010.01.24
Футболисты сборной России вновь порадовали болельщиков!