C# 클래스 System.Drawing.Drawing2D.GraphicsPath

상속: MarshalByRefObject, ICloneable, IDisposable
파일 보기 프로젝트 열기: mono/sysdrawing-coregraphics 1 사용 예제들

공개 메소드들

메소드 설명
AddArc ( Rectangle rect, float start_angle, float sweep_angle ) : void
AddArc ( RectangleF rect, float start_angle, float sweep_angle ) : void
AddArc ( float x, float y, float width, float height, float start_angle, float sweep_angle ) : void
AddArc ( int x, int y, int width, int height, float start_angle, float sweep_angle ) : void
AddBezier ( Point pt1, Point pt2, Point pt3, Point pt4 ) : void
AddBezier ( PointF pt1, PointF pt2, PointF pt3, PointF pt4 ) : void
AddBezier ( float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4 ) : void
AddBezier ( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 ) : void
AddBeziers ( ) : void
AddClosedCurve ( Point points ) : void
AddClosedCurve ( Point points, float tension ) : void
AddClosedCurve ( PointF points ) : void
AddClosedCurve ( PointF points, float tension ) : void
AddCurve ( Point points ) : void
AddCurve ( Point points, float tension ) : void
AddCurve ( Point points, int offset, int numberOfSegments, float tension ) : void
AddCurve ( PointF points ) : void
AddCurve ( PointF points, float tension ) : void
AddCurve ( PointF points, int offset, int numberOfSegments, float tension ) : void
AddEllipse ( Rectangle rect ) : void
AddEllipse ( RectangleF rect ) : void
AddEllipse ( float x, float y, float width, float height ) : void
AddEllipse ( int x, int y, int width, int height ) : void
AddLine ( Point pt1, Point pt2 ) : void
AddLine ( PointF pt1, PointF pt2 ) : void
AddLine ( float x1, float y1, float x2, float y2 ) : void
AddLine ( int x1, int y1, int x2, int y2 ) : void
AddLines ( Point points ) : void
AddLines ( PointF points ) : void
AddPath ( GraphicsPath addingPath, bool connect ) : void
AddPie ( Rectangle rect, float startAngle, float sweepAngle ) : void
AddPie ( float x, float y, float width, float height, float startAngle, float sweepAngle ) : void
AddPie ( int x, int y, int width, int height, float startAngle, float sweepAngle ) : void
AddPolygon ( Point points ) : void
AddPolygon ( PointF points ) : void
AddRectangle ( Rectangle rect ) : void
AddRectangle ( RectangleF rect ) : void
AddRectangles ( Rectangle rects ) : void
AddRectangles ( RectangleF rects ) : void
AddString ( string s, FontFamily family, int style, float emSize, Point origin, StringFormat format ) : void
AddString ( string s, FontFamily family, int style, float emSize, PointF origin, StringFormat format ) : void
AddString ( string s, FontFamily family, int style, float emSize, Rectangle layoutRect, StringFormat format ) : void
AddString ( string s, FontFamily family, int style, float emSize, RectangleF layoutRect, StringFormat format ) : void
ClearMarkers ( ) : void
Clone ( ) : object
CloseAllFigures ( ) : void
CloseFigure ( ) : void
Dispose ( ) : void
Flatten ( ) : void
Flatten ( Matrix matrix ) : void
Flatten ( Matrix matrix, float flatness ) : void
GetBounds ( ) : RectangleF
GetBounds ( Matrix matrix ) : RectangleF
GetBounds ( Matrix matrix, Pen pen ) : RectangleF
GetLastPoint ( ) : PointF
GraphicsPath ( ) : CoreGraphics
GraphicsPath ( FillMode fillMode ) : CoreGraphics
GraphicsPath ( Point pts, byte types ) : CoreGraphics
GraphicsPath ( Point pts, byte types, FillMode fillMode ) : CoreGraphics
GraphicsPath ( PointF pts, byte types ) : CoreGraphics
GraphicsPath ( PointF pts, byte types, FillMode fillMode ) : CoreGraphics
IsOutlineVisible ( Point point, Pen pen ) : bool
IsOutlineVisible ( Point pt, Pen pen, Graphics graphics ) : bool
IsOutlineVisible ( PointF point, Pen pen ) : bool
IsOutlineVisible ( PointF pt, Pen pen, Graphics graphics ) : bool
IsOutlineVisible ( float x, float y, Pen pen ) : bool
IsOutlineVisible ( float x, float y, Pen pen, Graphics graphics ) : bool
IsOutlineVisible ( int x, int y, Pen pen ) : bool
IsOutlineVisible ( int x, int y, Pen pen, Graphics graphics ) : bool
IsVisible ( Point point ) : bool
IsVisible ( Point point, Graphics graphics ) : bool
IsVisible ( PointF point ) : bool
IsVisible ( PointF point, Graphics graphics ) : bool
IsVisible ( float x, float y ) : bool
IsVisible ( float x, float y, Graphics graphics ) : bool
IsVisible ( int x, int y ) : bool
IsVisible ( int x, int y, Graphics graphics ) : bool
Reset ( ) : void
Reverse ( ) : void
SetMarkers ( ) : void
StartFigure ( ) : void
Transform ( Matrix matrix ) : void
Warp ( PointF destPoints, RectangleF srcRect ) : void
Warp ( PointF destPoints, RectangleF srcRect, Matrix matrix ) : void
Warp ( PointF destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode ) : void
Warp ( PointF destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode, float flatness ) : void
Widen ( Pen pen ) : void
Widen ( Pen pen, Matrix matrix ) : void
Widen ( Pen pen, Matrix matrix, float flatness ) : void

비공개 메소드들

메소드 설명
Append ( float x, float y, PathPointType type, bool compress ) : void
AppendArc ( bool start, float x, float y, float width, float height, float startAngle, float endAngle ) : void
AppendArcs ( float x, float y, float width, float height, float startAngle, float sweepAngle ) : void
AppendBezier ( float x1, float y1, float x2, float y2, float x3, float y3 ) : void
AppendCurve ( PointF points, PointF tangents, int offset, int length, CurveType type ) : void
AppendPoint ( PointF point, PathPointType type, bool compress ) : void
ConvertBezierToLines ( GraphicsPath path, int index, float flatness, List flat_points, List flat_types ) : bool
FlattenPath ( GraphicsPath path, Matrix matrix, float flatness ) : int
GetFirstPointType ( ) : PathPointType
NativeDrawString ( string s, Font font, Color brush, RectangleF layoutRectangle, StringFormat stringFormat ) : void
NearZero ( float value ) : bool
PathHasCurve ( GraphicsPath path ) : bool
ReverseSubpathAndAdjustFlags ( int start, int end, List old_types, List new_types, bool &isPrevHadMarker ) : void
WidenPath ( GraphicsPath path, Pen pen, List &widePoints, List &wideTypes ) : void
buildAttributedString ( string text, Font font, Color fontColor = null ) : NSMutableAttributedString
nr_curve_flatten ( float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3, float flatness, int level, List points ) : bool

메소드 상세

AddArc() 공개 메소드

public AddArc ( Rectangle rect, float start_angle, float sweep_angle ) : void
rect Rectangle
start_angle float
sweep_angle float
리턴 void

AddArc() 공개 메소드

public AddArc ( RectangleF rect, float start_angle, float sweep_angle ) : void
rect RectangleF
start_angle float
sweep_angle float
리턴 void

AddArc() 공개 메소드

public AddArc ( float x, float y, float width, float height, float start_angle, float sweep_angle ) : void
x float
y float
width float
height float
start_angle float
sweep_angle float
리턴 void

AddArc() 공개 메소드

public AddArc ( int x, int y, int width, int height, float start_angle, float sweep_angle ) : void
x int
y int
width int
height int
start_angle float
sweep_angle float
리턴 void

AddBezier() 공개 메소드

public AddBezier ( Point pt1, Point pt2, Point pt3, Point pt4 ) : void
pt1 Point
pt2 Point
pt3 Point
pt4 Point
리턴 void

AddBezier() 공개 메소드

public AddBezier ( PointF pt1, PointF pt2, PointF pt3, PointF pt4 ) : void
pt1 PointF
pt2 PointF
pt3 PointF
pt4 PointF
리턴 void

AddBezier() 공개 메소드

public AddBezier ( float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4 ) : void
x1 float
y1 float
x2 float
y2 float
x3 float
y3 float
x4 float
y4 float
리턴 void

AddBezier() 공개 메소드

public AddBezier ( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 ) : void
x1 int
y1 int
x2 int
y2 int
x3 int
y3 int
x4 int
y4 int
리턴 void

AddBeziers() 공개 메소드

public AddBeziers ( ) : void
리턴 void

AddClosedCurve() 공개 메소드

public AddClosedCurve ( Point points ) : void
points Point
리턴 void

AddClosedCurve() 공개 메소드

public AddClosedCurve ( Point points, float tension ) : void
points Point
tension float
리턴 void

AddClosedCurve() 공개 메소드

public AddClosedCurve ( PointF points ) : void
points PointF
리턴 void

AddClosedCurve() 공개 메소드

public AddClosedCurve ( PointF points, float tension ) : void
points PointF
tension float
리턴 void

AddCurve() 공개 메소드

public AddCurve ( Point points ) : void
points Point
리턴 void

AddCurve() 공개 메소드

public AddCurve ( Point points, float tension ) : void
points Point
tension float
리턴 void

AddCurve() 공개 메소드

public AddCurve ( Point points, int offset, int numberOfSegments, float tension ) : void
points Point
offset int
numberOfSegments int
tension float
리턴 void

AddCurve() 공개 메소드

public AddCurve ( PointF points ) : void
points PointF
리턴 void

AddCurve() 공개 메소드

public AddCurve ( PointF points, float tension ) : void
points PointF
tension float
리턴 void

AddCurve() 공개 메소드

public AddCurve ( PointF points, int offset, int numberOfSegments, float tension ) : void
points PointF
offset int
numberOfSegments int
tension float
리턴 void

AddEllipse() 공개 메소드

public AddEllipse ( Rectangle rect ) : void
rect Rectangle
리턴 void

AddEllipse() 공개 메소드

public AddEllipse ( RectangleF rect ) : void
rect RectangleF
리턴 void

AddEllipse() 공개 메소드

public AddEllipse ( float x, float y, float width, float height ) : void
x float
y float
width float
height float
리턴 void

AddEllipse() 공개 메소드

public AddEllipse ( int x, int y, int width, int height ) : void
x int
y int
width int
height int
리턴 void

AddLine() 공개 메소드

public AddLine ( Point pt1, Point pt2 ) : void
pt1 Point
pt2 Point
리턴 void

AddLine() 공개 메소드

public AddLine ( PointF pt1, PointF pt2 ) : void
pt1 PointF
pt2 PointF
리턴 void

AddLine() 공개 메소드

public AddLine ( float x1, float y1, float x2, float y2 ) : void
x1 float
y1 float
x2 float
y2 float
리턴 void

AddLine() 공개 메소드

public AddLine ( int x1, int y1, int x2, int y2 ) : void
x1 int
y1 int
x2 int
y2 int
리턴 void

AddLines() 공개 메소드

public AddLines ( Point points ) : void
points Point
리턴 void

AddLines() 공개 메소드

public AddLines ( PointF points ) : void
points PointF
리턴 void

AddPath() 공개 메소드

public AddPath ( GraphicsPath addingPath, bool connect ) : void
addingPath GraphicsPath
connect bool
리턴 void

AddPie() 공개 메소드

public AddPie ( Rectangle rect, float startAngle, float sweepAngle ) : void
rect Rectangle
startAngle float
sweepAngle float
리턴 void

AddPie() 공개 메소드

public AddPie ( float x, float y, float width, float height, float startAngle, float sweepAngle ) : void
x float
y float
width float
height float
startAngle float
sweepAngle float
리턴 void

AddPie() 공개 메소드

public AddPie ( int x, int y, int width, int height, float startAngle, float sweepAngle ) : void
x int
y int
width int
height int
startAngle float
sweepAngle float
리턴 void

AddPolygon() 공개 메소드

public AddPolygon ( Point points ) : void
points Point
리턴 void

AddPolygon() 공개 메소드

public AddPolygon ( PointF points ) : void
points PointF
리턴 void

AddRectangle() 공개 메소드

public AddRectangle ( Rectangle rect ) : void
rect Rectangle
리턴 void

AddRectangle() 공개 메소드

public AddRectangle ( RectangleF rect ) : void
rect RectangleF
리턴 void

AddRectangles() 공개 메소드

public AddRectangles ( Rectangle rects ) : void
rects Rectangle
리턴 void

AddRectangles() 공개 메소드

public AddRectangles ( RectangleF rects ) : void
rects RectangleF
리턴 void

AddString() 공개 메소드

public AddString ( string s, FontFamily family, int style, float emSize, Point origin, StringFormat format ) : void
s string
family FontFamily
style int
emSize float
origin Point
format StringFormat
리턴 void

AddString() 공개 메소드

public AddString ( string s, FontFamily family, int style, float emSize, PointF origin, StringFormat format ) : void
s string
family FontFamily
style int
emSize float
origin PointF
format StringFormat
리턴 void

AddString() 공개 메소드

public AddString ( string s, FontFamily family, int style, float emSize, Rectangle layoutRect, StringFormat format ) : void
s string
family FontFamily
style int
emSize float
layoutRect Rectangle
format StringFormat
리턴 void

AddString() 공개 메소드

public AddString ( string s, FontFamily family, int style, float emSize, RectangleF layoutRect, StringFormat format ) : void
s string
family FontFamily
style int
emSize float
layoutRect RectangleF
format StringFormat
리턴 void

ClearMarkers() 공개 메소드

public ClearMarkers ( ) : void
리턴 void

Clone() 공개 메소드

public Clone ( ) : object
리턴 object

CloseAllFigures() 공개 메소드

public CloseAllFigures ( ) : void
리턴 void

CloseFigure() 공개 메소드

public CloseFigure ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Flatten() 공개 메소드

public Flatten ( ) : void
리턴 void

Flatten() 공개 메소드

public Flatten ( Matrix matrix ) : void
matrix Matrix
리턴 void

Flatten() 공개 메소드

public Flatten ( Matrix matrix, float flatness ) : void
matrix Matrix
flatness float
리턴 void

GetBounds() 공개 메소드

public GetBounds ( ) : RectangleF
리턴 RectangleF

GetBounds() 공개 메소드

public GetBounds ( Matrix matrix ) : RectangleF
matrix Matrix
리턴 RectangleF

GetBounds() 공개 메소드

public GetBounds ( Matrix matrix, Pen pen ) : RectangleF
matrix Matrix
pen Pen
리턴 RectangleF

GetLastPoint() 공개 메소드

public GetLastPoint ( ) : PointF
리턴 PointF

GraphicsPath() 공개 메소드

public GraphicsPath ( ) : CoreGraphics
리턴 CoreGraphics

GraphicsPath() 공개 메소드

public GraphicsPath ( FillMode fillMode ) : CoreGraphics
fillMode FillMode
리턴 CoreGraphics

GraphicsPath() 공개 메소드

public GraphicsPath ( Point pts, byte types ) : CoreGraphics
pts Point
types byte
리턴 CoreGraphics

GraphicsPath() 공개 메소드

public GraphicsPath ( Point pts, byte types, FillMode fillMode ) : CoreGraphics
pts Point
types byte
fillMode FillMode
리턴 CoreGraphics

GraphicsPath() 공개 메소드

public GraphicsPath ( PointF pts, byte types ) : CoreGraphics
pts PointF
types byte
리턴 CoreGraphics

GraphicsPath() 공개 메소드

public GraphicsPath ( PointF pts, byte types, FillMode fillMode ) : CoreGraphics
pts PointF
types byte
fillMode FillMode
리턴 CoreGraphics

IsOutlineVisible() 공개 메소드

public IsOutlineVisible ( Point point, Pen pen ) : bool
point Point
pen Pen
리턴 bool

IsOutlineVisible() 공개 메소드

public IsOutlineVisible ( Point pt, Pen pen, Graphics graphics ) : bool
pt Point
pen Pen
graphics Graphics
리턴 bool

IsOutlineVisible() 공개 메소드

public IsOutlineVisible ( PointF point, Pen pen ) : bool
point PointF
pen Pen
리턴 bool

IsOutlineVisible() 공개 메소드

public IsOutlineVisible ( PointF pt, Pen pen, Graphics graphics ) : bool
pt PointF
pen Pen
graphics Graphics
리턴 bool

IsOutlineVisible() 공개 메소드

public IsOutlineVisible ( float x, float y, Pen pen ) : bool
x float
y float
pen Pen
리턴 bool

IsOutlineVisible() 공개 메소드

public IsOutlineVisible ( float x, float y, Pen pen, Graphics graphics ) : bool
x float
y float
pen Pen
graphics Graphics
리턴 bool

IsOutlineVisible() 공개 메소드

public IsOutlineVisible ( int x, int y, Pen pen ) : bool
x int
y int
pen Pen
리턴 bool

IsOutlineVisible() 공개 메소드

public IsOutlineVisible ( int x, int y, Pen pen, Graphics graphics ) : bool
x int
y int
pen Pen
graphics Graphics
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( Point point ) : bool
point Point
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( Point point, Graphics graphics ) : bool
point Point
graphics Graphics
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( PointF point ) : bool
point PointF
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( PointF point, Graphics graphics ) : bool
point PointF
graphics Graphics
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( float x, float y ) : bool
x float
y float
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( float x, float y, Graphics graphics ) : bool
x float
y float
graphics Graphics
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( int x, int y ) : bool
x int
y int
리턴 bool

IsVisible() 공개 메소드

public IsVisible ( int x, int y, Graphics graphics ) : bool
x int
y int
graphics Graphics
리턴 bool

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

Reverse() 공개 메소드

public Reverse ( ) : void
리턴 void

SetMarkers() 공개 메소드

public SetMarkers ( ) : void
리턴 void

StartFigure() 공개 메소드

public StartFigure ( ) : void
리턴 void

Transform() 공개 메소드

public Transform ( Matrix matrix ) : void
matrix Matrix
리턴 void

Warp() 공개 메소드

public Warp ( PointF destPoints, RectangleF srcRect ) : void
destPoints PointF
srcRect RectangleF
리턴 void

Warp() 공개 메소드

public Warp ( PointF destPoints, RectangleF srcRect, Matrix matrix ) : void
destPoints PointF
srcRect RectangleF
matrix Matrix
리턴 void

Warp() 공개 메소드

public Warp ( PointF destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode ) : void
destPoints PointF
srcRect RectangleF
matrix Matrix
warpMode WarpMode
리턴 void

Warp() 공개 메소드

public Warp ( PointF destPoints, RectangleF srcRect, Matrix matrix, WarpMode warpMode, float flatness ) : void
destPoints PointF
srcRect RectangleF
matrix Matrix
warpMode WarpMode
flatness float
리턴 void

Widen() 공개 메소드

public Widen ( Pen pen ) : void
pen Pen
리턴 void

Widen() 공개 메소드

public Widen ( Pen pen, Matrix matrix ) : void
pen Pen
matrix Matrix
리턴 void

Widen() 공개 메소드

public Widen ( Pen pen, Matrix matrix, float flatness ) : void
pen Pen
matrix Matrix
flatness float
리턴 void