Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 2
Регистрация: 10.10.2010
Сообщений: 57
.NET 3.x

Центрирование картинки по курсору

22.05.2013, 17:49. Показов 1351. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую!
Задача: при щелчке правой клавишей мыши рисунок должен переместиться таким образом, чтобы курсор мыши оказался в середине рисунка.

Пробовал сделать так:
VB.NET
1
2
3
4
5
6
7
8
9
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
       ' Координата курсора X
        cursorX = Cursor.Position.X - Me.Location.X
       ' Координата курсора Y
        cursorY = Cursor.Position.Y - Me.Location.Y - 28
        If e.Button = Windows.Forms.MouseButtons.Right Then
                PictureBox2.Top = cursorY - PictureBox1.Height / 2
                PictureBox2.Left = cursorX - PictureBox1.Width / 2
        End If
Но этот вариант работает неккоректно. Какие есть ещё способы?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.05.2013, 17:49
Ответы с готовыми решениями:

Центрирование картинки внутри div
Всем привет. Засыпаю, могу чего-то недопонимать, но все же: Есть div, фиксированные размеры 300х300 px, overflow:hidden. Внутри...

Центрирование картинки внутри дива
Здравствуйте, Подскажите как выровнять картинку внутри дива по центру и по вертикали?

Центрирование span по вертикали поверх картинки
Добрый день! Есть такая задачка, не могу отцентрировать по вертикали блок span. CSS .example2 { ...

3
 Аватар для Qgreg
49 / 49 / 4
Регистрация: 14.06.2011
Сообщений: 92
22.05.2013, 18:18
Цитата Сообщение от megasend Посмотреть сообщение
Приветствую!
Но этот вариант работает неккоректно. Какие есть ещё способы?
VB.NET
1
2
3
4
5
6
    Private Sub PictureBox1_MouseMove(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseMove
        If e.Button = Windows.Forms.MouseButtons.Left Then
            PictureBox1.Left = (Cursor.Position.X - Me.Location.X) - (PictureBox1.Width / 2)
            PictureBox1.Top = (Cursor.Position.Y - Me.Location.Y) - (PictureBox1.Height / 2)
        End If
    End Sub
Вложения
Тип файла: zip image.zip (57.4 Кб, 5 просмотров)
1
2 / 2 / 2
Регистрация: 10.10.2010
Сообщений: 57
22.05.2013, 18:37  [ТС]
Цитата Сообщение от Qgreg Посмотреть сообщение
VB.NET
1
2
3
4
5
6
    Private Sub PictureBox1_MouseMove(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseMove
        If e.Button = Windows.Forms.MouseButtons.Left Then
            PictureBox1.Left = (Cursor.Position.X - Me.Location.X) - (PictureBox1.Width / 2)
            PictureBox1.Top = (Cursor.Position.Y - Me.Location.Y) - (PictureBox1.Height / 2)
        End If
    End Sub
Если использовать такой вариант, то после клика получается так (курсор там, где крестик):
Миниатюры
Центрирование картинки по курсору  
0
 Аватар для Qgreg
49 / 49 / 4
Регистрация: 14.06.2011
Сообщений: 92
22.05.2013, 18:59
Цитата Сообщение от megasend Посмотреть сообщение
Если использовать такой вариант, то после клика получается так (курсор там, где крестик):
Смотри сам.
Вложения
Тип файла: zip imagel.sln.zip (692.3 Кб, 7 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2013, 18:59
Помогаю со студенческими работами здесь

Центрирование картинки внутри блока div
<div class="photo_container"> <div class="photo_block_1_1"> <div class="photo_1_1" ><a href=""><img...

Центрирование картинки в div, которая вылазит за границы div
Проблема: центрирование картинки в div, которая вылазит за границы div`а. Что можете посоветовать, у меня не получается. Картинки: 1...

Привязка к курсору
Помогите плиз!!!! 1) Необходимо привязать к курсору (фото во вложении). 2) Рисовать можно только по вертикали горизонтали, и под углом...

Центровка по курсору
Здравствуйте, у меня есть gui приложение на tkintere. Не подскажете как можно центровать приложение по курсору? Условно есть такой код ...

Прилипание окна к курсору
Каким способом можно реализовать эффект «прилипания окна к курсору» при попадании и последующем щелчке кнопки мыши по какой-либо из полос...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru