C# Class MonoMac.CoreGraphics.CGPath

Inheritance: INativeObject, IDisposable
ファイルを表示 Open project: kangaroo/maccore Class Usage Examples

Public Methods

Method Description
AddArc ( CGAffineTransform m, float x, float y, float radius, float startAngle, float endAngle, bool clockwise ) : void
AddArc ( float x, float y, float radius, float startAngle, float endAngle, bool clockwise ) : void
AddArcToPoint ( CGAffineTransform m, float x1, float y1, float x2, float y2, float radius ) : void
AddArcToPoint ( float x1, float y1, float x2, float y2, float radius ) : void
AddCurveToPoint ( CGAffineTransform transform, float cp1x, float cp1y, float cp2x, float cp2y, float x, float y ) : void
AddCurveToPoint ( float cp1x, float cp1y, float cp2x, float cp2y, float x, float y ) : void
AddElipseInRect ( CGAffineTransform m, RectangleF rect ) : void
AddElipseInRect ( RectangleF rect ) : void
AddLines ( CGAffineTransform m, PointF points ) : void
AddLines ( PointF points ) : void
AddPath ( CGAffineTransform t, CGPath path2 ) : void
AddPath ( CGPath path2 ) : void
AddQuadCurveToPoint ( CGAffineTransform transform, float cpx, float cpy, float x, float y ) : void
AddQuadCurveToPoint ( float cpx, float cpy, float x, float y ) : void
AddRect ( CGAffineTransform transform, RectangleF rect ) : void
AddRect ( RectangleF rect ) : void
AddRects ( CGAffineTransform m, PointF points, int count ) : void
AddRects ( CGAffineTransform m, RectangleF rects ) : void
AddRects ( CGAffineTransform m, RectangleF rects, int count ) : void
AddRects ( PointF points, int count ) : void
AddRects ( RectangleF rects ) : void
AddRects ( RectangleF rects, int count ) : void
Apply ( ApplierFunction func ) : void
CGPath ( ) : System
CGPath ( CGPath basePath ) : System
CGPathAddLineToPoint ( CGAffineTransform transform, float x, float y ) : void
CGPathAddLineToPoint ( float x, float y ) : void
CloseSubpath ( ) : void
ContainsPoint ( CGAffineTransform m, PointF point, bool eoFill ) : bool
ContainsPoint ( PointF point, bool eoFill ) : bool
Dispose ( ) : void
Equals ( object o ) : bool
GetHashCode ( ) : int
IsRect ( RectangleF &rect ) : bool
MoveToPoint ( CGAffineTransform transform, float x, float y ) : void
MoveToPoint ( float x, float y ) : void
operator ( ) : bool

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
ApplierCallback ( IntPtr info, IntPtr element_ptr ) : void
CGPath ( IntPtr handle ) : System
CGPath ( IntPtr handle, bool owns ) : System
CGPathAddArc ( IntPtr path, CGAffineTransform &m, float x, float y, float radius, float startAngle, float endAngle, bool clockwise ) : void
CGPathAddArc ( IntPtr path, IntPtr zero, float x, float y, float radius, float startAngle, float endAngle, bool clockwise ) : void
CGPathAddArcToPoint ( IntPtr path, CGAffineTransform &m, float x1, float y1, float x2, float y2, float radius ) : void
CGPathAddArcToPoint ( IntPtr path, IntPtr zero, float x1, float y1, float x2, float y2, float radius ) : void
CGPathAddCurveToPoint ( IntPtr path, CGAffineTransform &m, float cp1x, float cp1y, float cp2x, float cp2y, float x, float y ) : void
CGPathAddCurveToPoint ( IntPtr path, IntPtr zero, float cp1x, float cp1y, float cp2x, float cp2y, float x, float y ) : void
CGPathAddEllipseInRect ( IntPtr path, CGAffineTransform &m, RectangleF rect ) : void
CGPathAddEllipseInRect ( IntPtr path, IntPtr zero, RectangleF rect ) : void
CGPathAddLineToPoint ( IntPtr path, CGAffineTransform &m, float x, float y ) : void
CGPathAddLineToPoint ( IntPtr path, IntPtr m, float x, float y ) : void
CGPathAddLines ( IntPtr path, CGAffineTransform &m, PointF points, int size_t_count ) : void
CGPathAddLines ( IntPtr path, IntPtr zero, PointF points, int size_t_count ) : void
CGPathAddPath ( IntPtr path1, CGAffineTransform &m, IntPtr path2 ) : void
CGPathAddPath ( IntPtr path1, IntPtr zero, IntPtr path2 ) : void
CGPathAddQuadCurveToPoint ( IntPtr path, CGAffineTransform &m, float cpx, float cpy, float x, float y ) : void
CGPathAddQuadCurveToPoint ( IntPtr path, IntPtr zero, float cpx, float cpy, float x, float y ) : void
CGPathAddRect ( IntPtr path, CGAffineTransform &m, RectangleF rect ) : void
CGPathAddRect ( IntPtr path, IntPtr zero, RectangleF rect ) : void
CGPathAddRects ( IntPtr path, CGAffineTransform &m, RectangleF rects, int size_t_count ) : void
CGPathAddRects ( IntPtr path, IntPtr Zero, RectangleF rects, int size_t_count ) : void
CGPathApply ( IntPtr path, IntPtr info, CGPathApplierFunction function ) : void
CGPathCloseSubpath ( IntPtr path ) : void
CGPathContainsPoint ( IntPtr path, CGAffineTransform &m, PointF point, bool eoFill ) : bool
CGPathContainsPoint ( IntPtr path, IntPtr zero, PointF point, bool eoFill ) : bool
CGPathCreateMutable ( ) : IntPtr
CGPathCreateMutableCopy ( IntPtr path ) : IntPtr
CGPathEqualToPath ( IntPtr path1, IntPtr path2 ) : bool
CGPathGetBoundingBox ( IntPtr path ) : RectangleF
CGPathGetCurrentPoint ( IntPtr path ) : PointF
CGPathGetPathBoundingBox ( IntPtr path ) : RectangleF
CGPathIsEmpty ( IntPtr path ) : int
CGPathIsRect ( IntPtr path, RectangleF &rect ) : int
CGPathMoveToPoint ( IntPtr path, CGAffineTransform &m, float x, float y ) : void
CGPathMoveToPoint ( IntPtr path, IntPtr zero, float x, float y ) : void
CGPathRelease ( IntPtr handle ) : void
CGPathRetain ( IntPtr handle ) : void

Method Details

AddArc() public method

public AddArc ( CGAffineTransform m, float x, float y, float radius, float startAngle, float endAngle, bool clockwise ) : void
m CGAffineTransform
x float
y float
radius float
startAngle float
endAngle float
clockwise bool
return void

AddArc() public method

public AddArc ( float x, float y, float radius, float startAngle, float endAngle, bool clockwise ) : void
x float
y float
radius float
startAngle float
endAngle float
clockwise bool
return void

AddArcToPoint() public method

public AddArcToPoint ( CGAffineTransform m, float x1, float y1, float x2, float y2, float radius ) : void
m CGAffineTransform
x1 float
y1 float
x2 float
y2 float
radius float
return void

AddArcToPoint() public method

public AddArcToPoint ( float x1, float y1, float x2, float y2, float radius ) : void
x1 float
y1 float
x2 float
y2 float
radius float
return void

AddCurveToPoint() public method

public AddCurveToPoint ( CGAffineTransform transform, float cp1x, float cp1y, float cp2x, float cp2y, float x, float y ) : void
transform CGAffineTransform
cp1x float
cp1y float
cp2x float
cp2y float
x float
y float
return void

AddCurveToPoint() public method

public AddCurveToPoint ( float cp1x, float cp1y, float cp2x, float cp2y, float x, float y ) : void
cp1x float
cp1y float
cp2x float
cp2y float
x float
y float
return void

AddElipseInRect() public method

public AddElipseInRect ( CGAffineTransform m, RectangleF rect ) : void
m CGAffineTransform
rect System.Drawing.RectangleF
return void

AddElipseInRect() public method

public AddElipseInRect ( RectangleF rect ) : void
rect System.Drawing.RectangleF
return void

AddLines() public method

public AddLines ( CGAffineTransform m, PointF points ) : void
m CGAffineTransform
points System.Drawing.PointF
return void

AddLines() public method

public AddLines ( PointF points ) : void
points System.Drawing.PointF
return void

AddPath() public method

public AddPath ( CGAffineTransform t, CGPath path2 ) : void
t CGAffineTransform
path2 CGPath
return void

AddPath() public method

public AddPath ( CGPath path2 ) : void
path2 CGPath
return void

AddQuadCurveToPoint() public method

public AddQuadCurveToPoint ( CGAffineTransform transform, float cpx, float cpy, float x, float y ) : void
transform CGAffineTransform
cpx float
cpy float
x float
y float
return void

AddQuadCurveToPoint() public method

public AddQuadCurveToPoint ( float cpx, float cpy, float x, float y ) : void
cpx float
cpy float
x float
y float
return void

AddRect() public method

public AddRect ( CGAffineTransform transform, RectangleF rect ) : void
transform CGAffineTransform
rect System.Drawing.RectangleF
return void

AddRect() public method

public AddRect ( RectangleF rect ) : void
rect System.Drawing.RectangleF
return void

AddRects() public method

public AddRects ( CGAffineTransform m, PointF points, int count ) : void
m CGAffineTransform
points System.Drawing.PointF
count int
return void

AddRects() public method

public AddRects ( CGAffineTransform m, RectangleF rects ) : void
m CGAffineTransform
rects System.Drawing.RectangleF
return void

AddRects() public method

public AddRects ( CGAffineTransform m, RectangleF rects, int count ) : void
m CGAffineTransform
rects System.Drawing.RectangleF
count int
return void

AddRects() public method

public AddRects ( PointF points, int count ) : void
points System.Drawing.PointF
count int
return void

AddRects() public method

public AddRects ( RectangleF rects ) : void
rects System.Drawing.RectangleF
return void

AddRects() public method

public AddRects ( RectangleF rects, int count ) : void
rects System.Drawing.RectangleF
count int
return void

Apply() public method

public Apply ( ApplierFunction func ) : void
func ApplierFunction
return void

CGPath() public method

public CGPath ( ) : System
return System

CGPath() public method

public CGPath ( CGPath basePath ) : System
basePath CGPath
return System

CGPathAddLineToPoint() public method

public CGPathAddLineToPoint ( CGAffineTransform transform, float x, float y ) : void
transform CGAffineTransform
x float
y float
return void

CGPathAddLineToPoint() public method

public CGPathAddLineToPoint ( float x, float y ) : void
x float
y float
return void

CloseSubpath() public method

public CloseSubpath ( ) : void
return void

ContainsPoint() public method

public ContainsPoint ( CGAffineTransform m, PointF point, bool eoFill ) : bool
m CGAffineTransform
point System.Drawing.PointF
eoFill bool
return bool

ContainsPoint() public method

public ContainsPoint ( PointF point, bool eoFill ) : bool
point System.Drawing.PointF
eoFill bool
return bool

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Equals() public method

public Equals ( object o ) : bool
o object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

IsRect() public method

public IsRect ( RectangleF &rect ) : bool
rect RectangleF
return bool

MoveToPoint() public method

public MoveToPoint ( CGAffineTransform transform, float x, float y ) : void
transform CGAffineTransform
x float
y float
return void

MoveToPoint() public method

public MoveToPoint ( float x, float y ) : void
x float
y float
return void

operator() public static method

public static operator ( ) : bool
return bool