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

Вниз

Двигать изображение в TImage   Найти похожие ветки 

 
Expl   (2005-05-19 19:43) [0]

Здравствуйте. Я хочу реализовать сделать так, чтобы рисунки, которые я загружаю в TImage и которые размерами больше размеров этого TImage, можно было двигать (напр., как в AcdSee). Как обрабатывать все нажатия я знаю, а вот какие параметры надо изменять, чтобы рисунок двигался, нет. Спасибо.


 
-=SSS=-   (2005-05-19 20:16) [1]

Самый простой вариант это подложить под низ TScroolBox. И внутри этого TScroolBox"a положить TImage.
Мона также скачать одну библиотечку
http://www.torry.net/vcl/packs/huge/globuslib.zip
Должна помочь


 
Expl   (2005-05-19 22:20) [2]

Не, со скроллом не подходит. Я хочу сделать так, чтобы нажимаешь мышкой на рисунке, двигаешь мышкой - и двигается рисунок внутри рамки TImage.


 
Eraser ©   (2005-05-19 22:28) [3]

Expl   (19.05.05 22:20) [2]

Тут надо алгоритм придумывать с CopyRect.


 
Expl   (2005-05-19 22:34) [4]

А с Bitmap.Canvas.Draw никак такое сделать нельзя?


 
Eraser ©   (2005-05-19 23:19) [5]

Expl   (19.05.05 22:34) [4]

Можно.


 
Expl   (2005-05-19 23:30) [6]

Я догадываюсь, в этой процедуре можно задавать координаты, но мне нужно как-то считать начальные координаты, чтобы потом их изменить.


 
Eraser ©   (2005-05-20 00:04) [7]

Expl   (19.05.05 23:30) [6]

но мне нужно как-то считать начальные координаты


Сделай глобальные переменные OldX и OldY.

чтобы потом их изменить.

Меняй в обработчике OnMouseMove.



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

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

Наверх




Память: 0.48 MB
Время: 0.037 c
1-1127203933
_BIM
2005-09-20 12:12
2005.10.09
Подскажите как создать каталог.


2-1125316242
Dust
2005-08-29 15:50
2005.10.09
весьма хитраяситуация... именно так, без пробелов


2-1124760007
Tirops
2005-08-23 05:20
2005.10.09
Возможность добавлять новые компоненты в программу


14-1127143653
Андрей Жук
2005-09-19 19:27
2005.10.09
А как можно использовать блок питания AT?


2-1125316634
Nox
2005-08-29 15:57
2005.10.09
Как извлеч корень N-ой степени?