Share via


CGPath Class

Definition

A drawing path is made up of lines, arcs, beziers that can be used to paint.

public class CGPath : CoreFoundation.NativeObject
type CGPath = class
    inherit NativeObject
Inheritance

Constructors

Name Description
CGPath()

Creates an empty CGPath.

CGPath(CGPath, CGAffineTransform)

Creates an new CGPath from the provided reference path by applying the provided transform

CGPath(CGPath)

Creates an new CGPath from the provided basePath.

Properties

Name Description
BoundingBox
CurrentPoint
Handle (Inherited from DisposableObject)
IsEmpty
Owns (Inherited from DisposableObject)
PathBoundingBox

Methods

Name Description
AddArc(CGAffineTransform, NFloat, NFloat, NFloat, NFloat, NFloat, Boolean)
AddArc(NFloat, NFloat, NFloat, NFloat, NFloat, Boolean)
AddArcToPoint(CGAffineTransform, NFloat, NFloat, NFloat, NFloat, NFloat)
AddArcToPoint(NFloat, NFloat, NFloat, NFloat, NFloat)
AddCurveToPoint(CGAffineTransform, CGPoint, CGPoint, CGPoint)
AddCurveToPoint(CGAffineTransform, NFloat, NFloat, NFloat, NFloat, NFloat, NFloat)
AddCurveToPoint(CGPoint, CGPoint, CGPoint)
AddCurveToPoint(NFloat, NFloat, NFloat, NFloat, NFloat, NFloat)
AddEllipseInRect(CGAffineTransform, CGRect)
AddEllipseInRect(CGRect)
AddLines(CGAffineTransform, CGPoint[], Int32)
AddLines(CGAffineTransform, CGPoint[])
AddLines(CGPoint[], Int32)
AddLines(CGPoint[])
AddLineToPoint(CGAffineTransform, CGPoint)
AddLineToPoint(CGAffineTransform, NFloat, NFloat)
AddLineToPoint(CGPoint)
AddLineToPoint(NFloat, NFloat)
AddPath(CGAffineTransform, CGPath)
AddPath(CGPath)
AddQuadCurveToPoint(CGAffineTransform, NFloat, NFloat, NFloat, NFloat)
AddQuadCurveToPoint(NFloat, NFloat, NFloat, NFloat)
AddRect(CGAffineTransform, CGRect)
AddRect(CGRect)
AddRects(CGAffineTransform, CGRect[], Int32)
AddRects(CGAffineTransform, CGRect[])
AddRects(CGRect[], Int32)
AddRects(CGRect[])
AddRelativeArc(CGAffineTransform, NFloat, NFloat, NFloat, NFloat, NFloat)
AddRelativeArc(NFloat, NFloat, NFloat, NFloat, NFloat)
AddRoundedRect(CGAffineTransform, CGRect, NFloat, NFloat)
AddRoundedRect(CGRect, NFloat, NFloat)
Apply(CGPath+ApplierFunction)
ClearHandle() (Inherited from DisposableObject)
CloseSubpath()
ContainsPoint(CGAffineTransform, CGPoint, Boolean)
ContainsPoint(CGPoint, Boolean)
Copy()
CopyByDashingPath(CGAffineTransform, NFloat[], NFloat)
CopyByDashingPath(CGAffineTransform, NFloat[])
CopyByDashingPath(NFloat[], NFloat)
CopyByDashingPath(NFloat[])
CopyByStrokingPath(CGAffineTransform, NFloat, CGLineCap, CGLineJoin, NFloat)
CopyByStrokingPath(NFloat, CGLineCap, CGLineJoin, NFloat)
CopyByTransformingPath(CGAffineTransform)
CreateByFlattening(NFloat)
CreateByIntersectingPath(CGPath, Boolean)
CreateByNormalizing(Boolean)
CreateBySubtractingPath(CGPath, Boolean)
CreateBySymmetricDifferenceOfPath(CGPath, Boolean)
CreateByUnioningPath(CGPath, Boolean)
CreateLineByIntersectingPath(CGPath, Boolean)
CreateLineBySubtractingPath(CGPath, Boolean)
Dispose() (Inherited from DisposableObject)
Dispose(Boolean) (Inherited from NativeObject)
DoesIntersect(CGPath, Boolean)
EllipseFromRect(CGRect, CGAffineTransform)
EllipseFromRect(CGRect)
Equals(Object)
FromRect(CGRect, CGAffineTransform)
FromRect(CGRect)
FromRoundedRect(CGRect, NFloat, NFloat, CGAffineTransform)
FromRoundedRect(CGRect, NFloat, NFloat)
GetCheckedHandle() (Inherited from DisposableObject)
GetHashCode()
GetSeparateComponents(Boolean)
InitializeHandle(NativeHandle) (Inherited from DisposableObject)
IsRect(CGRect)
MoveToPoint(CGAffineTransform, CGPoint)
MoveToPoint(CGAffineTransform, NFloat, NFloat)
MoveToPoint(CGPoint)
MoveToPoint(NFloat, NFloat)
Release()
Retain()

Operators

Name Description
Equality(CGPath, CGPath)
Inequality(CGPath, CGPath)

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to

See also