Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TImage [D6, Win95/98]


dim- ©   (2002-11-22 09:10:00) 

на форме лежит ScrollBox на нем Image когда Image больше размеров формы появляется полоса прокрутки, Как сделать что бы можно было перемещатся по изображению мышкой как в некоторых просмотрщиках, взять видимую область и переместить что бы увидеть невидимую?
И второй вопрос: как сделать изменение маштаба изображения, ввели например 60% и в Image стало отбражаться с моштабом 60%


dim-   (2002-11-22 20:06:00) [1]

Да народ, я и так знаю какие события ноадо использовать, а требовалось узнать следующее:
ScrollBox1.VertScrollBar.Position:=ScrollBox1.VertScrollBar.Position+round((yl-y)/10);
ScrollBox1.HorzScrollBar.Position:=ScrollBox1.HorzScrollBar.Position+round((xl-x)/10);


LongIsland   (2002-11-22 19:02:00) [2]

Я, наверное, повторюсь ( Переяслов Григорий © (22.11.02 17:18)/I>), но Вам УЖЕ ответили!


dim-   (2002-11-22 18:54:00) [3]

Издеваться могут все, а помочь...
Переяслов Григорий - Спасибо, но повторю, мне не надо перемещать картинку по форме, а надо если image больше формы то можно было бы прокрутить ScrollBox не за ScrollBar, а прямо за изображение.


Переяслов Григорий   (2002-11-22 17:18:00) [4]

Используй :
onMouseDown - событие нажатия кнопки на картинке,запоминай положение картинки
onMouseUp - событие отпускания кнопки на картинке, между этими событиями происходит сдвиг картинки
onMouseMove - собственно сдвиг, смещай картинку относительно запомненного положения на расстояние сдвига мышки.

Успехов!


Reindeer Moss Eater   (2002-11-22 16:58:00) [5]

Команды в армии, у ScrollBox"a свойства


TTCustomDelphiMaster   (2002-11-22 16:57:00) [6]

Дурдом


dim-   (2002-11-22 16:33:00) [7]

оно и понятно, но какими командами?


Reindeer Moss Eater   (2002-11-22 16:25:00) [8]

Очевидно управлять позицией ScrolBox"а надо


dim-   (2002-11-22 16:24:00) [9]

F1 ©
ну и что?????
как заставить двигаться изображение


F1   (2002-11-22 16:12:00) [10]

>dim- © (22.11.02 15:37)
>а как двигать Image?
>Не ужели ни кто не делал
MouseDown
MouseMove
MouseUp
!!!!!!!!!!!!!!!!1


Antonius   (2002-11-22 16:09:00) [11]

может я буду делать ближайшее время. Если не забуду - пришлю код.


dim-   (2002-11-22 15:37:00) [12]

а как двигать Image?
Не ужели ни кто не делал


F1   (2002-11-22 12:11:00) [13]

>dim- © (22.11.02 12:05)
MouseDown
MouseMove
MouseUp


dim-   (2002-11-22 12:05:00) [14]

то:Antonius спасибо
А как все таки мышкой рисунок прокручивать


Antonius   (2002-11-22 10:41:00) [15]

>с моштабом 60% :)

image1.strech:=true;
image1.proportional:=true;
image1.width:=round(image1.width/(100/[ваши 60%]));




Reindeer Moss Eater   (2002-11-22 09:28:00) [16]

Очевидно управлять позицией ScrolBox"а надо


Наверх

Титульная страница Поиск, карта сайта Написать письмо