imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 25.10.2005, 12:55     # 1
Chaser
Junior Member
 
Регистрация: 20.10.2005
Адрес: Москва
Сообщения: 66

Chaser Реально крут(а)Chaser Реально крут(а)Chaser Реально крут(а)Chaser Реально крут(а)
Delphi: Как реализовать перетаскивание картинки мышью

Как реализовать перетаскивание картинки мышью (передвигать картинку), если она не умещается на Image (аналог руки в Photoshop)?
Chaser вне форума  
Старый 25.10.2005, 14:44     # 2
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
ну, допустим, если можно ее всю сразу в памяти держать, не отсекая, то тогда можно TImage бросить на TScrollBox (хоспади, вроде так называется), схайдить у него скроллбары, на TImage привертеть соответствующий курсор, и перекрыть мышиные события... не помню, OnDrag там есть и можно ли его сразу перекрыть.. или придется по старинке через OnMouseMove... - просто высчитываешь дельту на которую нужно двигать в зависимости от натурального размера картинки и клиентской части бокса и по курсору меняешь позишены у скроллбаров... По-моему как-то так Давненько не брался я за дельфу
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах
/7y3uK вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 09:35.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.