|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2011, 17:58 | #1 |
Регистрация: 23.11.2011
Сообщений: 9
|
хочу мышкой двигать картинку на форме
Задача - разместить на форме большое изображение (скан документа), кроме прочих элементов управления.
Сама форма в 4 раза меньше изображения. Решил выводить изображение в большую подчиненную форму, размещенную в маленьком окошке главной формы. Используя полосы прокрутки можно просмотреть весь документ, но удобнее было бы схватить изображение мышкой и перетащить. Координаты мышки и нажатия кнопок перехватывать умею, не пойму как перемещать форму в перделах окна, так же как это делают полосы прокрутки. Метод .Move перемещает всё окно формы... Подскажите решение |
24.11.2011, 04:54 | #2 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
С ексессом только начал знакомиться.
А в VB это делается так: Принажатии кнопки запоминаются координаты и присваивается значение флагу. при движении мыша проверяется значение флага(что бы не было ложных движений) и назначается Left=Left+X-X0 и соответственно Тор. По отпусканию кнопки флаг снимается
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
24.11.2011, 12:02 | #3 |
Регистрация: 23.11.2011
Сообщений: 9
|
прикольно. картинка движется. но немного не так как нужно.
свойств Left и Тор у формы я не нашел, только у элемента управления "рисунок". рисунок движется в приделах формы, но так перемещать можно только картинку, которая меньше формы. а у меня картинка больше формы в 5 раз, на форме видно только 1/5 часть картинки потому и нужно ее перемещать чтобы просмотреть весь документ |
24.11.2011, 12:12 | #4 |
Регистрация: 23.11.2011
Сообщений: 9
|
потому - то я и вставил рисунок в подчиненную форму.
мне бы как-то программно ездить ползунки подчиненной формы ... |
24.11.2011, 17:05 | #5 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Покажи файл
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
24.11.2011, 18:34 | #6 |
Регистрация: 23.11.2011
Сообщений: 9
|
http://ifolder.ru/27157157
вот выложил на какой-то хостинг, посмотри пожалуйста запускай форму Ф1 смысл в том что окно маленькое а нужно иметь возможность увидеть любую часть картинки перетащив ее мышкой Последний раз редактировалось PaulRom; 24.11.2011 в 18:37. |
25.11.2011, 04:13 | #7 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Acctss только начал постигать.
Оказалось, что совсем не так как в ексел. Там можно картинку задвигать за пределы формы и обеспечить прокрутку. А здесь движение только в пределах формы
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
25.11.2011, 11:47 | #8 |
Регистрация: 23.11.2011
Сообщений: 9
|
Спасибо alex77755 свойства Left и Тор тоже прикольная фича, где нибудь использую если будут идеи пиши есчо, не обязательно именно так решить задачу, может внешними компонентами, просто я не знаю - как?
задача - сделать удобный просмотр большого рисунка (скан документа) в маленьком окне на форме. Уважаемые форумчане, пишите ваши идеи. |
25.11.2011, 11:54 | #9 |
Регистрация: 23.11.2011
Сообщений: 9
|
как идея - мне нравится Microsoft Office Picture Manager там есть инструмент - рука - можно схватить и перетащить изображение и есть масштабирование
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как размножить картинку на форме | Problem | Общие вопросы Delphi | 11 | 16.08.2011 12:19 |
при произвольном нажатии мышкой, на форме созд кнопка | KaZaaM | Помощь студентам | 4 | 13.05.2010 15:08 |
Как двигать картинку клавишами | Naroto | HTML и CSS | 2 | 27.04.2010 15:32 |
Как отобразить картинку из интернета на форме | reyn90 | Помощь студентам | 0 | 01.06.2009 20:05 |
RichEdit. как можно вставлять картинку туда? как можно Скрол програмно вниз двигать? | Svop | Компоненты Delphi | 7 | 28.11.2006 21:07 |