menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfGraphics - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SfGraphics

    Represents drawing graphics for creating custom shapes.

    Inheritance
    System.Object
    SfGraphics
    Namespace: Syncfusion.SfDiagram.XForms
    Assembly: Syncfusion.SfDiagram.XForms.dll
    Syntax
    public class SfGraphics : Object

    Constructors

    SfGraphics()

    Declaration
    public SfGraphics()

    Properties

    GeometryGroup

    Gets represents the collection of geometry.

    Declaration
    public ObservableCollection<Geometry> GeometryGroup { get; }
    Property Value
    Type
    System.Collections.ObjectModel.ObservableCollection<Geometry>

    Methods

    DrawArc(Pen, Single, Single, Single, Single, Single, Single)

    Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.

    Declaration
    public void DrawArc(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
    Parameters
    Type Name Description
    Pen pen

    Pen that determines the color, width, and style of the arc.

    System.Single x

    The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.

    System.Single y

    The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.

    System.Single width

    Width of the rectangle that defines the ellipse.

    System.Single height

    Height of the rectangle that defines the ellipse.

    System.Single startAngle

    Angle in degrees measured clockwise from the x-axis to the starting point of the arc.

    System.Single sweepAngle

    Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.

    DrawCubicBezier(Pen, Single, Single, Single, Single, Single, Single)

    Draws a B�zier cubic defined by three ordered pairs of coordinates that represent points.

    Declaration
    public void DrawCubicBezier(Pen pen, float x1, float y1, float x2, float y2, float x3, float y3)
    Parameters
    Type Name Description
    Pen pen

    Pen that determines the color, width, and style of the curve.

    System.Single x1

    The x-coordinate of the first control point of the curve.

    System.Single y1

    The y-coordinate of the first control point of the curve.

    System.Single x2

    The x-coordinate of the second control point of the curve.

    System.Single y2

    The y-coordinate of the second control point of the curve.

    System.Single x3

    The x-coordinate of the ending point of the curve.

    System.Single y3

    The y-coordinate of the ending point of the curve.

    DrawEllipse(Pen, Rectangle)

    Draws an ellipse specified by a bounding Rectangle structure.

    Declaration
    public void DrawEllipse(Pen pen, Rectangle rect)
    Parameters
    Type Name Description
    Pen pen

    Pen that determines the color, width, and style of the ellipse.

    Xamarin.Forms.Rectangle rect

    Rectangle structure that defines the boundaries of the ellipse.

    DrawLines(Pen, IList<Point>)

    Draws a series of line segments that connect a collection of Point structures.

    Declaration
    public void DrawLines(Pen pen, IList<Point> points)
    Parameters
    Type Name Description
    Pen pen

    A Pen that determines the color, width, and style of the line segments.

    System.Collections.Generic.IList<Xamarin.Forms.Point> points

    Collection of Point structures that represent the points to connect.

    DrawPath(SfGraphicsPath)

    Draws a specified graphical path.

    Declaration
    public void DrawPath(SfGraphicsPath path)
    Parameters
    Type Name Description
    SfGraphicsPath path

    Graphical path to draw.

    DrawQuadraticBezier(Pen, Single, Single, Single, Single)

    Draws a quadratic bezier defined by three ordered pairs of coordinates that represent points.

    Declaration
    public void DrawQuadraticBezier(Pen pen, float x1, float y1, float x2, float y2)
    Parameters
    Type Name Description
    Pen pen

    Pen that determines the color, width, and style of the curve.

    System.Single x1

    The x-coordinate of the first control point of the curve.

    System.Single y1

    The y-coordinate of the first control point of the curve.

    System.Single x2

    The x-coordinate of the second control point of the curve.

    System.Single y2

    The y-coordinate of the second control point of the curve.

    DrawRectangle(Pen, Rectangle)

    Draws a rectangle specified by a Rectangle structure.

    Declaration
    public void DrawRectangle(Pen pen, Rectangle rect)
    Parameters
    Type Name Description
    Pen pen

    A pen that determines the color, width, and style of the rectangle.

    Xamarin.Forms.Rectangle rect

    A Rectangle structure that represents the rectangle to draw.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved