Class Figure

Figure class

Het cijfer. Een container voor vormen.

public class Figure : ObjectWithBounds

Constructeurs

NaamBeschrijving
Figure()De standaard constructeur.

Eigenschappen

NaamBeschrijving
override Bounds { get; }Haalt of stelt de grenzen van het object in.
IsClosed { get; set; }Haalt of stelt een waarde in die aangeeft of dit cijfer gesloten is. Een gesloten figuur maakt alleen verschil als de vormen van de eerste en de laatste figuur doorlopende vormen zijn. In dat geval wordt het eerste punt van de eerste vorm verbonden door een rechte lijn vanaf het laatste punt van de laatste vorm.
Segments { get; }Krijgt de hele figuursegmenten.
Shapes { get; }Krijgt de figuurvormen.

methoden

NaamBeschrijving
AddShape(Shape)Voegt een vorm toe aan de figuur.
AddShapes(Shape[])Voegt een reeks vormen toe aan de figuur.
override GetBounds(Matrix)Haalt de grenzen van het object op.
override GetBounds(Matrix, Pen)Haalt de grenzen van het object op.
RemoveShape(Shape)Verwijdert een vorm uit de figuur.
RemoveShapes(Shape[])Verwijdert een reeks vormen uit de figuur.
Reverse()Keert deze vormvolgorde en puntvolgorde om.
override Transform(Matrix)Past de opgegeven transformatie toe op de vorm.

Voorbeelden

Deze voorbeelden maken gebruik van de klasse GraphicsPath en Graphics om figuren op een afbeeldingsoppervlak te maken en te manipuleren. Voorbeeld maakt een nieuwe afbeelding en tekent paden met behulp van de klasse GraphicsPath. Aan het einde wordt de DrawPath-methode die wordt weergegeven door de klasse Graphics aangeroepen om de paden op het oppervlak weer te geven. Ten slotte wordt de afbeelding geëxporteerd naar het Tiff-bestandsformaat.

[C#]

//Maak een exemplaar van Image 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Maak en initialiseer een instantie van de klasse Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // Grafisch oppervlak wissen
    graphics.Clear(Color.Wheat);

    //Maak een instantie van de klasse GraphicsPath
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    //Maak een instantie van de klasse Figure
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    // Vormen toevoegen aan figuurobject
    figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));

    //Voeg figuurobject toe aan GraphicsPath
    graphicspath.AddFigure(figure);

    // Teken een pad met een Pen-object in de kleur Zwart
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    //Maak een exemplaar van TiffOptions en stel de verschillende eigenschappen in
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // sla alle veranderingen op.
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

Zie ook