Методы и свойства класса Graphics
Оценка 4.9

Методы и свойства класса Graphics

Оценка 4.9
docx
18.11.2021
Методы и свойства класса Graphics
Л2-002239.docx

Методы и свойства класса Graphics

Очистка   окна. Пример: закрасить окно белым цветом

 

g.Clear (Color.White);

Рисование геометрических фигур

Имена   большого   количества   методов,   определенных   в   классе

Graphics, начинаются с префиксов Draw и Fill.

 

Первые из них предназначены для рисования текста, линий и неза- крашенных фигур (таких, например, как прямоугольные рамки),

а вторые - для рисования закрашенных геометрических фигур.

 

Линия

public void DrawLine (Pen, Point, Point); public void DrawLine (Pen, PointF, PoinF); public void DrawLine (Pen, int, int, int, int);

public void DrawLine (Pen, float, float, float, float);

 

Для получения такого окна добавьте в обработку события Paint код, приведенный ниже:


рис.9

 

private void Form1_Paint(object sender, PaintEventArgs e)

{

Graphics g = e.Graphics ; g.Clear (Color.White) ;

 

Pen pen = new Pen (Brushes.Black, 2);

 

for (int i=0; i<50; i++)

g.DrawLine (pen, 10, 4*i+20, 200, 4*i+20) ;

}


Набор линий

 

public void DrawLines (Pen, Point[ ]); public void DrawLines (Pen, PointF[ ]);

 

Пример вывода соединяющихся линий.


рис.10

 

using System.Drawing.Drawing2D;

 

// Добавить в конструктор

Point[] points = new Point[50];

 

for (int i=0; i < 20; i++)

{

int xPos;

if (i%2 == 0)

xPos=10;

else

xPos=400;

 

points[i] = new Point(xPos, 10 * i);

}

 

Pen pen = new Pen(Brushes.Black, 2);

. . . . . . . . . .

 

private void Form1_Paint(object sender, PaintEventArgs e)

{

Graphics g = e.Graphics ; g.Clear (Color .White) ;

 

// Высококачественное сглаживание

g.SmoothingMode = SmoothingMode.HighQuality; g.DrawLines (pen, points);


}


 

Методы и свойства класса

Методы и свойства класса

}

}

Набор линий public void

Набор линий public void

}

}
Скачать файл