.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);
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы