Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.01.24;
Скачать: [xml.tar.bz2];

Вниз

Есть ли что то 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;
Скачать: [xml.tar.bz2];

Наверх





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


15-1258876536
Гость
2009-11-22 10:55
2010.01.24
Проблема в C# (помогите найти ошибку)


15-1258876108
Григорьев Антон
2009-11-22 10:48
2010.01.24
Delphi научился делить на 0


15-1258373073
RGV
2009-11-16 15:04
2010.01.24
Мастера подскажите где скачать простой и хороший пакер для exe


15-1258446035
_
2009-11-17 11:20
2010.01.24
Довлоадеры. Какой выбрать?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский