Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 1
Регистрация: 03.04.2015
Сообщений: 14
1

Перемещение фигур мышью

09.04.2015, 22:02. Показов 4601. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите добавить фигуры(круг еще один прямоугольник треугольник) чтоб они перемещались мышкой зарание спасибо

вот код для прямоугольника




C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
bool isMove = false;
        Rectangle rect = new Rectangle(25, 25, 50, 50);
                 public Form8()
        {
            InitializeComponent();
 
            this.MouseDown += new System.Windows.Forms.MouseEventHandler(Form1_MouseDown);
            this.MouseUp += new System.Windows.Forms.MouseEventHandler(Form1_MouseUp);
            this.Paint += new System.Windows.Forms.PaintEventHandler(Form1_Paint);
            this.MouseMove += new System.Windows.Forms.MouseEventHandler(Form1_MouseMove);
        }
 
 
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawRectangle(Pens.Red, rect);
         
 
    }
 
        private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            if (rect.Contains(e.Location) )
            {
                isMove = true;
            }
            
            
        }
 
        private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            isMove = false; 
          
        }
 
        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            if (isMove)
            {
                Point nPoint = new Point(e.X - rect.Width / 2, e.Y - rect.Height / 2);
                rect.Location = nPoint; // = e.Location;
                this.Invalidate();
            }
            
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2015, 22:02
Ответы с готовыми решениями:

Рисование фигур мышью на форме и поворот изображения вокруг курсора
Предмет: Программирование графики Написал программу по заданию. По клику левой кнопки мыши на...

Перемещение объекта по форме за мышью
добрый день, мне необходимо реализовать движение объекта за мышкой, без нажатия по кнопке, т.е. я...

ZedGraph. Перемещение точек мышью
Всем привет. Я хочу передвигать точки кривой мышью на ZedGraph'e Но, мне нужно разрешить...

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

1
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
10.04.2015, 03:41 2
Это не так просто, как тебе кажется.
Вложения
Тип файла: zip MoveFigures.zip (18.1 Кб, 179 просмотров)
2
10.04.2015, 03:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2015, 03:41
Помогаю со студенческими работами здесь

Перемещение фигур
Подскажите, пожалуйста, как реализовать перемещение созданных мной фигур. Ниже код в котором я...

Перемещение фигур
Нужно нарисовать фигуру так, чтобы после нажатия на кнопку она сдвигалась на заданные координаты и...

Перемещение фигур в PictureBox
Помогите, пожалуйста. Никак не могу сделать выделение фигур с последующим их перемещением по...

Перемещение фигур кнопками
Написала ттакой код для передвижения кнопками, однако, при запуске приложения эта функция все равно...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru