![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прорисовка и скроллинг изображения [D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]
Глеб © (2004-07-15 03:56:00)Здравствуйте!
В моей программе мне нужно поместить на форму изображение, но, т. к. оно не вместится в форму, осуществить его скроллинг.
Также нужно определять, куда пользователь кликнул, если он кликнет на изображение.
Вопрос: что мне использовать для отображения изображения? Image или PaintBox?
И как мне обеспечить скроллинг и обработку клика?
Спасибо.
Sun bittern (2004-07-16 08:29:00) [1]{DELPHI}\Help\Examples\Scrollba
Глеб (2004-07-16 08:17:00) [2]
> (можно, кстати, использовать простой OnClick)
При OnClick нельзя получить координаты.
А насчёт OnMouseDown - это хорошая идея. Пробовал - всё прекрасно работает.
Gleb (2004-07-15 04:29:00) [3]Ставишь на форме автоскролл в значение "true" а на Image значение АutoSize тоже "true", и ты получаешь скроллинг еще на этапе разработки формы. А с кликом KADAN тебе дал дельный совет, в числе формальных параметров процедуры обработки события OnMouseDown (можно, кстати, использовать простой OnClick) передаются координаты мыши относительно верхнего левого угла Имэйджа, просто воспользуйся ими.
KADAN (2004-07-15 04:19:00) [4]Наверное тебя спасут TScrollBox и событие OnMouseDown (OnMouseUp) TImage'a расположенного в этом скроллбоксе.