public partial class Form1 : Form
{
// Объявляем глобальные переменные
// Объявляем переменную виртуальный лист mbit типа Bitmap
Bitmap mbit;
// создаем переменную g типа Graphics (холст для рисования)
Graphics g;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.Text = "Графика";
button1.Text = "Рисование";
}
private void button1_Click(object sender, EventArgs e)
{
// Инициализируем объявленные глобальные переменные
mbit = new Bitmap(pictureBox1.Width, pictureBox1.Height);
g = Graphics.FromImage(mbit);
// прорисовываем на виртуальном листе элементы
g.FillRectangle(Brushes.White, 0, 0, pictureBox1.Width - 1, pictureBox1.Height - 1);
Pen MyPen; // создаем карандаш MyPen типа Pen
MyPen = new Pen(Color.Red); // задаем карандашу красный цвет
//рисуем эллипс красным цветом
g.DrawEllipse(MyPen, 55, 55, 100, 50);
MyPen = new Pen(Color.Blue);
// рисуем линию синего цвета
g.DrawLine(MyPen, 30, 55, 300, 55);
//заливка прямоугольника желтым цветом
g.FillRectangle(Brushes.Yellow, 90, 100, 300, 100);
// выводим свою фамилию на экран зеленым цветом
g.DrawString("Фамилия", new Font("Arial", 22), new SolidBrush(Color.Green), 10, 10);
//копируем виртуальный лист с рисунком на лист picturebox1
pictureBox1.Image = mbit;
}
}