.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);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д