Назад Вперед Зміст

Малювання на формі та PictureBox (Підготовка до проекту «Візуалізація графа»)

Основи роботи з Graphics

Для роботи з графікою використовується клас Graphics з простору імен System.Drawing.

Методи створення "холста"

  1. Безпосередньо на формі:

    Graphics g = this.CreateGraphics();
  2. Через PictureBox:

    Bitmap buf = new Bitmap(pictureBox1.Width, pictureBox1.Height);
    Graphics g = Graphics.FromImage(buf);

Приклади реалізації

Приклад 1: Базове малювання

protected override void OnPaint(PaintEventArgs e) {
    e.Graphics.DrawRectangle(new Pen(Color.Blue), 10, 10, 100, 50);
}

Приклад 2: Штрихова заливка

HatchBrush brush = new HatchBrush(
    HatchStyle.DiagonalCross, 
    Color.Red, 
    Color.Yellow);
e.Graphics.FillEllipse(brush, 50, 50, 150, 100);

Варіанти завдань

Варіант Завдання Складність
1 Намалювати заповнений прямокутник ★☆☆
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Назад Вперед Зміст