menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class Polygon - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class Polygon

    Represents the simple 3D polygon.

    Inheritance
    System.Object
    Plane3D
    Polygon
    Image3D
    Path3D
    Path3DCollect
    Pseudo3DText
    Inherited Members
    Plane3D.A
    Plane3D.B
    Plane3D.C
    Plane3D.Clone(Matrix3D)
    Plane3D.D
    Plane3D.GetPoint(Double, Double)
    Plane3D.GetPoint(Vector3D, Vector3D)
    Plane3D.Normal
    Plane3D.Test()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.Windows.Forms.Chart
    Assembly: Syncfusion.Chart.Base.dll
    Syntax
    public class Polygon : Plane3D

    Constructors

    Polygon(Polygon)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Polygon poly)
    Parameters
    Type Name Description
    Polygon poly

    The poly.

    Polygon(Vector3D, Double)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D normal, double d)
    Parameters
    Type Name Description
    Vector3D normal

    The normal.

    System.Double d

    The d.

    Polygon(Vector3D[])

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D[] points)
    Parameters
    Type Name Description
    Vector3D[] points

    The points.

    Polygon(Vector3D[], BrushInfo)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D[] points, BrushInfo br)
    Parameters
    Type Name Description
    Vector3D[] points

    The points.

    BrushInfo br

    The br.

    Polygon(Vector3D[], BrushInfo, Pen)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D[] points, BrushInfo br, Pen pen)
    Parameters
    Type Name Description
    Vector3D[] points

    The points.

    BrushInfo br

    The br.

    System.Drawing.Pen pen

    The pen.

    Polygon(Vector3D[], BrushInfo, Pen, Boolean)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D[] points, BrushInfo br, Pen pen, bool IsPNF)
    Parameters
    Type Name Description
    Vector3D[] points

    The points.

    BrushInfo br

    The br.

    System.Drawing.Pen pen

    The pen.

    System.Boolean IsPNF

    The PNF.

    Polygon(Vector3D[], Polygon)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D[] points, Polygon polygon)
    Parameters
    Type Name Description
    Vector3D[] points

    The points.

    Polygon polygon

    The PLG.

    Polygon(Vector3D[], Boolean)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D[] points, bool clipPolygon)
    Parameters
    Type Name Description
    Vector3D[] points

    The points.

    System.Boolean clipPolygon

    if set to true [clip polygon].

    Polygon(Vector3D[], Brush)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D[] points, Brush br)
    Parameters
    Type Name Description
    Vector3D[] points

    The points.

    System.Drawing.Brush br

    The br.

    Polygon(Vector3D[], Brush, Pen)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D[] points, Brush br, Pen pen)
    Parameters
    Type Name Description
    Vector3D[] points

    The points.

    System.Drawing.Brush br

    The br.

    System.Drawing.Pen pen

    The pen.

    Polygon(Vector3D[], Pen)

    Initializes a new instance of the Polygon class.

    Declaration
    public Polygon(Vector3D[] points, Pen pen)
    Parameters
    Type Name Description
    Vector3D[] points

    The points.

    System.Drawing.Pen pen

    The pen.

    Properties

    Brush

    Gets the brush.

    Declaration
    public Brush Brush { get; }
    Property Value
    Type Description
    System.Drawing.Brush

    The brush.

    BrushInfo

    Gets the brush info.

    Declaration
    public BrushInfo BrushInfo { get; }
    Property Value
    Type Description
    BrushInfo

    The brush info.

    ClipPolygon

    Gets or sets a value indicating whether polygon is used as clip plane.

    Declaration
    public bool ClipPolygon { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if it's used as clip plane; otherwise, false.

    Pen

    Gets the pen.

    Declaration
    public Pen Pen { get; }
    Property Value
    Type Description
    System.Drawing.Pen

    The pen.

    Points

    Gets the points of polygon.

    Declaration
    public virtual Vector3D[] Points { get; }
    Property Value
    Type Description
    Vector3D[]

    The points.

    RegionData

    Gets or sets the region data.

    Declaration
    public ChartRegionData RegionData { get; set; }
    Property Value
    Type Description
    ChartRegionData

    The region data.

    Methods

    Clone()

    Clones this instance.

    Declaration
    public virtual Polygon Clone()
    Returns
    Type Description
    Polygon

    Returns Polygon.

    Draw(Graphics3D)

    Draws to the specified Graphics3D.

    Declaration
    public virtual ChartRegion Draw(Graphics3D g3d)
    Parameters
    Type Name Description
    Graphics3D g3d

    The g3d.

    Returns
    Type Description
    ChartRegion

    Return ChartRegion.

    Finalize()

    Releases unmanaged resources and performs other cleanup operations before the Polygon is reclaimed by garbage collection.

    Declaration
    protected void Finalize()

    Transform(Matrix3D)

    Transforms by the specified Matrix3D.

    Declaration
    public override void Transform(Matrix3D matrix3D)
    Parameters
    Type Name Description
    Matrix3D matrix3D

    The Matrix3D.

    Overrides
    Plane3D.Transform(Matrix3D)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved