System.Drawing.Drawing2D.GraphicsPath
Represents a series of connected lines and curves. This class cannot be inherited.
namespace System.Drawing.Drawing2D
{
public sealed class GraphicsPath : MarshalByRefObject, ICloneable, IDisposable
{
public FillMode FillMode { get; set; }
public PathData PathData { get; }
public PointF[] PathPoints { get; }
public byte[] PathTypes { get; }
public int PointCount { get; }
public GraphicsPath();
public GraphicsPath(FillMode fillMode);
public GraphicsPath(PointF[] pts, byte[] types);
public GraphicsPath(PointF[] pts, byte[] types, FillMode fillMode);
public GraphicsPath(Point[] pts, byte[] types);
public GraphicsPath(Point[] pts, byte[] types, FillMode fillMode);
public void AddArc(Rectangle rect, float startAngle, float sweepAngle);
public void AddArc(RectangleF rect, float startAngle, float sweepAngle);
public void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle);
public void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle);
public void AddBezier(Point pt1, Point pt2, Point pt3, Point pt4);
public void AddBezier(PointF pt1, PointF pt2, PointF pt3, PointF pt4);
public void AddBezier(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
public void AddBezier(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
public void AddBeziers(PointF[] points);
public void AddBeziers(params Point[] points);
public void AddClosedCurve(PointF[] points);
public void AddClosedCurve(PointF[] points, float tension);
public void AddClosedCurve(Point[] points);
public void AddClosedCurve(Point[] points, float tension);
public void AddCurve(PointF[] points);
public void AddCurve(PointF[] points, int offset, int numberOfSegments, float tension);
public void AddCurve(PointF[] points, float tension);
public void AddCurve(Point[] points);
public void AddCurve(Point[] points, int offset, int numberOfSegments, float tension);
public void AddCurve(Point[] points, float tension);
public void AddEllipse(Rectangle rect);
public void AddEllipse(RectangleF rect);
public void AddEllipse(int x, int y, int width, int height);
public void AddEllipse(float x, float y, float width, float height);
public void AddLine(Point pt1, Point pt2);
public void AddLine(PointF pt1, PointF pt2);
public void AddLine(int x1, int y1, int x2, int y2);
public void AddLine(float x1, float y1, float x2, float y2);
public void AddLines(PointF[] points);
public void AddLines(Point[] points);
public void AddPath(GraphicsPath addingPath, bool connect);
public void AddPie(Rectangle rect, float startAngle, float sweepAngle);
public void AddPie(int x, int y, int width, int height, float startAngle, float sweepAngle);
public void AddPie(float x, float y, float width, float height, float startAngle, float sweepAngle);
public void AddPolygon(PointF[] points);
public void AddPolygon(Point[] points);
public void AddRectangle(Rectangle rect);
public void AddRectangle(RectangleF rect);
public void AddRectangles(RectangleF[] rects);
public void AddRectangles(Rectangle[] rects);
public void AddString(string s, FontFamily family, int style, float emSize, Point origin, StringFormat format);
public void AddString(string s, FontFamily family, int style, float emSize, PointF origin, StringFormat format);
public void AddString(string s, FontFamily family, int style, float emSize, Rectangle layoutRect, StringFormat format);
public void AddString(string s, FontFamily family, int style, float emSize, RectangleF layoutRect, StringFormat format);
public void ClearMarkers();
public object Clone();
public void CloseAllFigures();
public void CloseFigure();
public void Dispose();
public void Flatten();
public void Flatten(Matrix matrix);
public void Flatten(Matrix matrix, float flatness);
public RectangleF GetBounds();
public RectangleF GetBounds(Matrix matrix);
public RectangleF GetBounds(Matrix matrix, Pen pen);
public PointF GetLastPoint();
public bool IsOutlineVisible(Point point, Pen pen);
public bool IsOutlineVisible(Point pt, Pen pen, Graphics graphics);
public bool IsOutlineVisible(PointF point, Pen pen);
public bool IsOutlineVisible(PointF pt, Pen pen, Graphics graphics);
public bool IsOutlineVisible(int x, int y, Pen pen);
public bool IsOutlineVisible(int x, int y, Pen pen, Graphics graphics);
public bool IsOutlineVisible(float x, float y, Pen pen);
public bool IsOutlineVisible(float x, float y, Pen pen, Graphics graphics);
public bool IsVisible(Point point);
public bool IsVisible(Point pt, Graphics graphics);
public bool IsVisible(PointF point);
public bool IsVisible(PointF pt, Graphics graphics);
public bool IsVisible(int x, int y);
public bool IsVisible(int x, int y, Graphics graphics);
public bool IsVisible(float x, float y);
public bool IsVisible(float x, float y, Graphics graphics);
public void Reset();
public void Reverse();
public void SetMarkers();
public void StartFigure();
public void Transform(Matrix matrix);
public void Warp(PointF[] destPoints, RectangleF srcRect);
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix);
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode);
public void Warp(PointF[] destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode, float flatness);
public void Widen(Pen pen);
public void Widen(Pen pen, Matrix matrix);
public void Widen(Pen pen, Matrix matrix, float flatness);
}
}