Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
Tribunskikh
#1

Изменение размеров указателем мыши - C#

17.04.2013, 22:19. Просмотров 771. Ответов 0
Метки нет (Все метки)

Здравствуйте. Очень надеюсь на вашу помощь! Есть задача
8. Написать процедуру построения правильного многоугольника с заданным числом сторон. Предусмотреть возможность управления размером и положением многоугольника с помощью мыши.
Получилось реализовать все, но преподаватель захотел, чтобы размер фигуры изменялся при движении указателя мыши к центру фигуры(уменьшался) и соответственно при движении из центра-увеличивался. У меня сделано, что при зажатии правой клавиши мыши и произвольных движениях уменьшается и при правых наоборот. подскажите, что необходимо изменить?


if (e.Button == MouseButtons.Left && radioButton2.Checked)
{
if (e.X >= Convert.ToInt32(numericUpDown2.Value) && e.Y >= Convert.ToInt32(numericUpDown2.Value)
&& e.X <= pictureBox1.Width - Convert.ToInt32(numericUpDown2.Value)
&& e.Y <= pictureBox1.Height - Convert.ToInt32(numericUpDown2.Value) && numericUpDown2.Value
< numericUpDown2.Maximum && numericUpDown2.Value >= numericUpDown2.Minimum)
{
numericUpDown2.Value = trackBar1.Value += 1;
Draw_My_Poligon(pictureBox1.Width / 2, pictureBox1.Height / 2);
}
}
if (e.Button == MouseButtons.Right && radioButton2.Checked)
{
if (e.X >= Convert.ToInt32(numericUpDown2.Value) && e.Y >= Convert.ToInt32(numericUpDown2.Value)
&& e.X <= pictureBox1.Width - Convert.ToInt32(numericUpDown2.Value)
&& e.Y <= pictureBox1.Height - Convert.ToInt32(numericUpDown2.Value) && numericUpDown2.Value
<= numericUpDown2.Maximum && numericUpDown2.Value > numericUpDown2.Minimum)
{
numericUpDown2.Value = trackBar1.Value -= 1;
Draw_My_Poligon(pictureBox1.Width / 2, pictureBox1.Height / 2);
}
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2013, 22:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменение размеров указателем мыши (C#):

Изменение размера формы указателем мыши при FormBorderStyle = None; - C#
День добрый, возникла небольшая проблема:) Есть форма границы в форме отключены FormBorderStyle = None; необходимо в ручную обработать...

Изменение размеров элементов, при изменение размеров формы - C#
Доброго времени суток, подскажите, как в VS2016 реализовать подобное, а именно: Имеются следующая форма: С нижним текстбоксом я...

Изменение размеров элементов, сохраняя пропорции, при изменении размеров самой формы - C#
Как изменять размеры элементов, сохраняя пропорции, при изменении размеров самой формы?

изменение размеров элементов управления с изменением размеров формы - C#
подскажите, как сделать так чтобы размер элементов управления изменялся пропорционально размерам формы. всё дело в том что я не знаю на...

Управление указателем мыши - C#
Здравствуйте! Можно ли как-нибудь ограничить скорость движения указателя мыши на форме. То есть мне нужно чтобы при движении мыши,...

Получение координат мыши над рисунком больших размеров - C#
Здравствуй, All. Никак не могу побороть следующую траблу: Рисую в форму изображение из файла, размер которого больше разрешения экрана....

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2013, 22:19
Привет! Вот еще темы с ответами:

Изменение размеров формы - C#
размеры формы получаю как int w = (int)this.ClientSize.Width; // ширина окна int h = (int)this.ClientSize.Height; //...

Изменение размеров textBox - C#
Как сделать чтобы текстбокс был не только в ширину, но и в длину? То есть как-бы не стандартный, а чтобы в нем можно было и отступать!

Изменение размеров MDIClient - C#
Добрый день, коллеги. Несколько дней бьюсь над проблемой изменения размера контейнера дочерних окон. Суть проблемы: В определенный момент...

Изменение размеров таблицы на форме - C#
Всем привет! Имеется форма в которой отображаются две таблицы, одна под другой. Возможно ли сделать так, чтобы пользователь мог...


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

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

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