PolygonShape Class |
Namespace: Aspose.PSD.Shapes
The PolygonShape type exposes the following members.
Name | Description | |
---|---|---|
![]() | PolygonShape |
Initializes a new instance of the PolygonShape class.
|
![]() | PolygonShape(PointF) |
Initializes a new instance of the PolygonShape class.
|
![]() | PolygonShape(PointF, Boolean) |
Initializes a new instance of the PolygonShape class.
|
Name | Description | |
---|---|---|
![]() | Bounds |
Gets the object's bounds.
(Overrides ObjectWithBoundsBounds.) |
![]() | Center |
Gets the shape's center.
(Overrides ShapeCenter.) |
![]() | EndPoint |
Gets the ending shape point.
|
![]() | HasSegments |
Gets a value indicating whether shape has segments.
(Overrides ShapeHasSegments.) |
![]() | IsClosed |
Gets or sets a value indicating whether shape is closed.
|
![]() | Points |
Gets or sets the curve points.
|
![]() | Segments |
Gets the shape segments.
(Overrides ShapeSegments.) |
![]() | StartPoint |
Gets the starting shape point.
|
Name | Description | |
---|---|---|
![]() | Equals | (Inherited from Object.) |
![]() | Finalize | (Inherited from Object.) |
![]() | GetBounds(Matrix) |
Gets the object's bounds.
(Overrides ObjectWithBoundsGetBounds(Matrix).) |
![]() | GetBounds(Matrix, Pen) |
Gets the object's bounds.
(Overrides ObjectWithBoundsGetBounds(Matrix, Pen).) |
![]() | GetHashCode | (Inherited from Object.) |
![]() | GetType | (Inherited from Object.) |
![]() | MemberwiseClone | (Inherited from Object.) |
![]() | Reverse |
Reverses the order of points for this shape.
|
![]() | ToString | (Inherited from Object.) |
![]() | Transform |
Applies the specified transformation to the shape.
(Overrides ObjectWithBoundsTransform(Matrix).) |
[C#] //Create an instance of Image using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500)) { //Create and initialize an instance of Graphics class Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image); //Clear Graphics surface graphics.Clear(Color.Wheat); //Create an instance of GraphicsPath class Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath(); //Create an instance of Figure class Aspose.PSD.Figure figure1 = new Aspose.PSD.Figure(); //Add Shape to Figure object figure1.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300))); figure1.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(110, 110), new Size(200, 200)), 0, 90)); //Create an instance of Figure class Aspose.PSD.Figure figure2 = new Aspose.PSD.Figure(); //Add Shape to Figure object figure2.AddShape(new Aspose.PSD.Shapes.ArcShape(new RectangleF(10, 10, 300, 300), 0, 45)); figure2.AddShape(new Aspose.PSD.Shapes.PolygonShape(new[] { new PointF(150, 10), new PointF(150, 200), new PointF(250, 300), new PointF(350, 400) }, true)); figure2.AddShape(new Aspose.PSD.Shapes.RectangleShape(new Rectangle(new Point(250, 250), new Size(200, 200)))); //Add Figure object to GraphicsPath graphicspath.AddFigures(new[] { figure1, figure2 }); //Draw path with Pen object of color Black graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath); // Create export options and initialize them. Aspose.PSD.ImageOptions.BmpOptions options = new Aspose.PSD.ImageOptions.BmpOptions(); // save all changes. image.Save("c:\\temp\\output.bmp", options); }