Незакрашенный прямоугольник и Закрашенные фигуры

  • docx
  • 18.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002240.docx

Незакрашенный прямоугольник и Закрашенные фигуры

 

Метод DrawRectangle позволяет рисовать прямоугольники, заданные координатами верхнего левого угла, а также шириной и высотой.

 

public void DrawRectangle (Pen, Rectangle); public void DrawRectangle (Pen, int, int, int, int);

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

 

Класс Rectangle имеет свойства:

X и Y,

Width и Height.

 

Набор незакрашенных прямоугольников

 

public void DrawRectangles(Pen, Rectangle[]); public void DrawRectangles(Pen, RectangleF[]);

 

Незакрашенный многоугольник

 

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

 

Незакрашенный эллипс

Эллипс вписывается в прямоугольник.

 

public void DrawEllipse (Pen, Rectangle); public void DrawEllipse (Pen, RectangleF) ; public void DrawEllipse (Pen, int, int, int, int);

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

 

Сегмент эллипса

 

public void DrawArc (Pen, Rectangle, float, float); public void DrawArc (Pen, RectangleF, float, float); public void DrawArc (Pen, int, int, int, int, int, int);

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

 

Незакрашенный замкнутый сегмент эллипса

 

public void DrawPie (Pen,          Rectangle, float, float); public void DrawPie (Pen,          RectangleF, float, float); public void DrawPie (Pen,          int, int, int, int, int, int);

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

 

Кривые Безье

Кривая проходит через 4 точки: нач., кон. и 2 управл.

 

public void DrawBezier (Pen,     Point, Point, Point, Point);

 

Еще 4 метода.


Канонические сплайны

Кривая проходит через все точки. public void DrawCurve (Pen, Point []) ; Еще несколько методов.

Закрашенные фигуры

 

Префикс Fill:

Метод

Описание

FillRectangle

Рисование закрашенного прямоугольника

FillRectangles

Рисование множества закрашенных мно- гоугольников

FillPolygon

Рисование закрашенного многоугольника

FillEllipse

Рисование закрашенного эллипса

FillPie

Рисование закрашенного сегмента эллип-

са

FillClosedCurve

Рисование закрашенного сплайна

FillRegion

Рисование   закрашенной   области   типа

Region

 

Вместо пера используется кисть:

 

Brush br = Brushes.Red; g.FillRectangle (br, e.X, e.Y, 4, 4);