Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
3 / 3 / 0
Регистрация: 06.09.2012
Сообщений: 131
1

Перемещение мышкой PictureBox'а по форме

06.10.2013, 12:08. Просмотров 5648. Ответов 2
Метки нет (Все метки)


Подскажите как мне сделать,чтобы в процессе компиляции я мог при нажатии на Pickturebox перемещать ее по форме?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2013, 12:08
Ответы с готовыми решениями:

Перемещение объекта по форме мышкой
Допустим на форме мы рисуем TextBox и Label. Пользователь запускает программу и хочет переместить...

Перемещение объектов OvalShape по форме мышкой
Подскажите как это реализовать, пожалуйста!

Перемещение объектов на форме мышкой
Здравствуйте. Возникла необходимость перемещать, уже в запущенной программе, объекты...

Перемещение объекта мышкой
public void Move(Keys key) { if (key == Keys.Left) { ...

2
1009 / 847 / 222
Регистрация: 15.06.2012
Сообщений: 3,330
Записей в блоге: 1
06.10.2013, 14:08 2
Цитата Сообщение от Aleks fratriecz Посмотреть сообщение
в процессе компиляции я мог при нажатии на Pickturebox перемещать ее по форме
Эм... в процессе компиляции... Может в процессе выполнения? Если всё-таки второе, то просто вешаем на нужные кнопки обработчик который будет делать нечто такое:

C#
1
2
3
4
5
6
7
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Up)
    {
        pictureBox1.Location = new Point(pictureBox1.Location.X, pictureBox1.Location.Y - 10);
    }
}
1
8117 / 4388 / 1724
Регистрация: 11.02.2013
Сообщений: 9,349
06.10.2013, 18:54 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private Point MouseDownLocation;
        private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Left)
            {
                MouseDownLocation = e.Location;
            }
        }
 
        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Left)
            {
                pictureBox1.Left = e.X + pictureBox1.Left - MouseDownLocation.X;
                pictureBox1.Top = e.Y + pictureBox1.Top - MouseDownLocation.Y;
            }
        }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2013, 18:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Перемещение изображения мышкой
Подскажите, возможно ли переместить изображение в место клика левой кнопки мышки? Если не сложно,с...

Перемещение с image мышкой
Как например если навести на image мышью,и жать левую кнопку мыши,и чтоб он перемещался за...

Перемещение объекта мышкой
Я перехожу с flash на html5, точнее уже перешла и пытаюсь сделать перемещение объекта с помощью...

Перемещение изображения мышкой
Добрый день, нужно реализовать перемещение изображения по метке. Метка(Label) меньше изображения,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.