.NET 2.x Рисование на PictureBox - C#
Формулировка задачи:
При рисование пропадает рисунок, если свернуть или перекрыть другой программой.
Как сохранить рисунок (линии) которые нарисованы.
Желательно минимальный код (с пояснениями (//)).
P.S Заранее спасибо
P.S.S не пишите длинные коды на форму...
Решение задачи: «.NET 2.x Рисование на PictureBox»
textual
Листинг программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace GrafRect { public partial class Form1 : Form { //Коллекция всех твоих фигур(в данном случае прямоугольников) List<Rectangle> RectCollection = new List<Rectangle>(); public Form1() { // Заполняем коллекцию фигурами RectCollection.Add(new Rectangle(0,0,100,100)); RectCollection.Add(new Rectangle(0,150, 100, 100)); RectCollection.Add(new Rectangle(150, 0, 100, 100)); RectCollection.Add(new Rectangle(150, 150, 100, 100)); InitializeComponent(); } //Ну тут отрисовываем всё что есть в коллекции protected override void OnPaint(PaintEventArgs e) { Graphics gr = e.Graphics; foreach (Rectangle rect in RectCollection) { gr.FillRectangle(Brushes.Green,rect); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д