Движение графических фигур - C#
Формулировка задачи:
Подскажите пожалуйста.
Нарисована фигура( квадрат, круг), есть методы масштаб, и передвижение фигур на кнопки. Как сделать, когда фигура дошла до края pictureBox, чтоб фигура остонавливалась? Или когда маштаб увеличивается, чтоб фигура тоже не стала больше pictureBox.
Заранее спасибо.
Решение задачи: «Движение графических фигур»
textual
Листинг программы
public partial class Form1 : Form { //хранение всех поинтов private List<Point> myPts = new List<Point>(); public Form1() { InitializeComponent(); BackColor = Color.Honeydew; CenterToScreen(); this.Text = "Basic Paint Form"; this.Paint += new PaintEventHandler(Form1_Paint); this.MouseDown += new MouseEventHandler(Form1_MouseDown); } private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; foreach (Point p in myPts) g.FillEllipse(Brushes.Firebrick, p.X, p.Y, 20, 20); } private void Form1_MouseDown(object sender, MouseEventArgs e) { //Добавление в коллекцию myPts.Add(new Point(e.X, e.Y)); Invalidate(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д