|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.10.2009, 01:44 | #13 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 56
|
flag_x и flag_y - координаты щелчка относительно картинки,
эти координаты получаю после того, как нажали мышь на картинке: из координаты мыши относительно экрана (this->MousePosition.X) вычитаю расстояние от левого края экрана до левого края формы (this->Left) и расстояние от левого края формы до левого края картинки (pictureBox1->Left). Порисуйте на бумажке и всё станет понятно. Соответственно по событию MouseMove для картинки происходит движение (просто изменяются свойства Top и Left для картинки) Код:
P.S. Причина того, что у Вас не работает - вы обрабатывает событие onMouseMove для формы, а его надо обрабатывать для картинки, как мне кажется. Последний раз редактировалось Vitek-pm; 10.10.2009 в 01:48. |
10.10.2009, 16:52 | #14 |
Форумчанин
Регистрация: 25.02.2009
Сообщений: 145
|
Извините за вопрос не по теме,но всетаки мне интересно,это дело пишется в Visual C++?И в какой литературе этому можно научиться?Просто всегда хотел научится работать с графикой)
Компьютеры бесподобны: за несколько минут они могут совершить такую грандиозную ошибку, какую не в состоянии сделать множество людей за многие месяцы.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Движение формы | BaRSyk174 | Общие вопросы Delphi | 2 | 17.09.2009 18:52 |
движение | alex(21) | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 20.08.2009 00:08 |
движение TBitMap | Juffin | Мультимедиа в Delphi | 1 | 14.04.2009 21:34 |
броновское движение | radikayupov1710 | Общие вопросы C/C++ | 1 | 23.01.2009 01:55 |
Движение | Mickle | Общие вопросы Delphi | 5 | 19.04.2007 23:24 |