Вопрос по VB 2010

Компьютеры программирование .net

у меня вот такой вопрос. Мне на Visual Basic надо написать одну прогу... Важно чтобы форму можно было перетаскивать за картинку. Я создал таймер на 10 мс. На картинку за которую надо перетаскивать поставил код чтобы при нажатии мышки таймер включался и при отпускании отключался. На таймер забил такой код:

Me.Locatiоn = MousePositiоn

Но при этом левый верхний угол формы прилипает к курсору. Как сделать нормальное перетаскивание? Подскажите или дайте ссыль на тутор. Зарание спасибо)
Ответы:
Кроме включения таймера, при нажатии на картинку посчитайте "позицию курсора на экране минус позиция формы на экране" и сохраните в переменную Х. Это будет положение курсора относительно формы, а не экрана.
Потом, в коде таймера размещайте форму не по координатам курсора мыши, а по "координатам курсора минус Х".


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.