MonoMac.CoreGraphics.CGPath.AddArcToPoint C# (CSharp) Method

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
		public void AddArcToPoint (CGAffineTransform m, float x1, float y1, float x2, float y2, float radius)
		{
			CGPathAddArcToPoint (handle, ref m, x1, y1, x2, y2, radius);
		}
		

Same methods

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

Usage Example

Beispiel #1
0
        internal static CGPath CreateClippingPath(RectangleF rect, float radius)
        {
            var path = new CGPath();
            path.MoveToPoint(rect.GetMinX(), rect.GetMinY());
            path.AddLineToPoint(rect.GetMinX(), rect.GetMaxY() - radius);
            path.AddArcToPoint(rect.GetMinX(), rect.GetMaxY(), rect.GetMinX() + radius, rect.GetMaxY(), radius);
            path.AddLineToPoint(rect.GetMaxX() - radius, rect.GetMaxY());
            path.AddArcToPoint(rect.GetMaxX(), rect.GetMaxY(), rect.GetMaxX(), rect.GetMaxY() - radius, radius);
            path.AddLineToPoint(rect.GetMaxX(), rect.GetMinY());
            path.CloseSubpath();

            return path;
        }