Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 160 стр.

UptoLike

Составители: 

160
new Point(10,50), new Point(50,50)};
gfx.DrawLines(Pens.Blue, points);
Для рисования простых фигур с помощью заданного пера исполь-
зуется следующий набор перегруженных методов:
DrawEllipse(...) рисование эллепса;
DrawPoligon(...) рисование многоугольника;
DrawPie(...) рисование сектора круга;
DrawRectangle(...) рисование прямоугольника;
DrawPie(...) рисование части круга.
Эти методы рисуют только контуры фигуры, но не закрашивают их
внутреннюю область. На рис. 8.19 показан результат работы этих мето-
дов.
Рис. 8.19. Результаты работы методов рисования и закраски фигур.
Для закраски областей заданной кистью используется набор пере-
груженных методов, названия которых начинаются со слова Fill, такие
как:
FillRectangle(...) закраска прямоугольной области;
FillEllipse(...) закраска эллипса;
FillPoligon(...) закраска прямоугольника;
FillPie(...) закраска сектора круга.
На рис. 8.19 показан результат работы этих методов. Ниже приведен
пример рисования и закраски прямоугольной области:
Graphics gfx = e.Graphics;
Bitmap image1 =
(Bitmap)Image.FromFile(@"C:\sponge.gif");
TextureBrush txtr =
new TextureBrush(image1);
Rectangle rec = new Rectangle(10, 10,
100, 100);
gfx.FillRectangle(txtr, rec);
gfx.DrawRectangle(Pens.Blue, rec);