Class GraphicsPath

GraphicsPath class

Vertegenwoordigt een reeks verbonden lijnen en krommen. Deze klasse kan niet worden geërfd.

public sealed class GraphicsPath : ObjectWithBounds

Constructeurs

NaamBeschrijving
GraphicsPath()Initialiseert een nieuw exemplaar van hetGraphicsPath klasse.
GraphicsPath(Figure[])Initialiseert een nieuw exemplaar van hetGraphicsPath klasse.
GraphicsPath(FillMode)Initialiseert een nieuw exemplaar van hetGraphicsPath klasse.
GraphicsPath(Figure[], FillMode)Initialiseert een nieuw exemplaar van hetGraphicsPath klasse.

Eigenschappen

NaamBeschrijving
override Bounds { get; }Haalt of stelt de grenzen van het object in.
Figures { get; }Haalt de padcijfers op.
FillMode { get; set; }Haalt of zet aFillMode opsomming die bepaalt hoe de interieurs van vormen hierinGraphicsPath zijn gevuld.

methoden

NaamBeschrijving
AddFigure(Figure)Voegt een nieuw cijfer toe.
AddFigures(Figure[])Voegt nieuwe cijfers toe.
AddPath(GraphicsPath)Voegt het gespecificeerde toeGraphicsPath naar dit pad.
AddPath(GraphicsPath, bool)Voegt het gespecificeerde toeGraphicsPath naar dit pad.
DeepClone()Voert een diepe kloon uit van dit grafische pad.
Flatten()Converteert elke curve in dit pad naar een reeks verbonden lijnsegmenten.
Flatten(Matrix)Past de opgegeven transformatie toe en converteert vervolgens elke curve hierinGraphicsPath in een reeks verbonden lijnsegmenten.
Flatten(Matrix, float)Converteert hierin elke krommeGraphicsPath in een reeks verbonden lijnsegmenten.
override GetBounds(Matrix)Haalt de grenzen van het object op.
override GetBounds(Matrix, Pen)Haalt de grenzen van het object op.
IsOutlineVisible(Point, Pen)Geeft aan of het gespecificeerde punt binnen (onder) de omtrek hiervan ligtGraphicsPath wanneer getekend met de opgegevenPen .
IsOutlineVisible(PointF, Pen)Geeft aan of het gespecificeerde punt binnen (onder) de omtrek hiervan ligtGraphicsPath wanneer getekend met de opgegevenPen .
IsOutlineVisible(float, float, Pen)Geeft aan of het gespecificeerde punt binnen (onder) de omtrek hiervan ligtGraphicsPath wanneer getekend met de opgegevenPen .
IsOutlineVisible(int, int, Pen)Geeft aan of het gespecificeerde punt binnen (onder) de omtrek hiervan ligtGraphicsPath wanneer getekend met de opgegevenPen .
IsOutlineVisible(Point, Pen, Graphics)Geeft aan of het gespecificeerde punt binnen (onder) de omtrek hiervan ligtGraphicsPath wanneer getekend met de opgegevenPen en met behulp van de opgegevenGraphics .
IsOutlineVisible(PointF, Pen, Graphics)Geeft aan of het gespecificeerde punt binnen (onder) de omtrek hiervan ligtGraphicsPath wanneer getekend met de opgegevenPen en met behulp van de opgegevenGraphics .
IsOutlineVisible(float, float, Pen, Graphics)Geeft aan of het gespecificeerde punt binnen (onder) de omtrek hiervan ligtGraphicsPath wanneer getekend met de opgegevenPen en met behulp van de opgegevenGraphics .
IsOutlineVisible(int, int, Pen, Graphics)Geeft aan of het gespecificeerde punt binnen (onder) de omtrek hiervan ligtGraphicsPath wanneer getekend met de opgegevenPen en met behulp van de opgegevenGraphics .
IsVisible(Point)Geeft aan of het gespecificeerde punt hierin is opgenomenGraphicsPath .
IsVisible(PointF)Geeft aan of het gespecificeerde punt hierin is opgenomenGraphicsPath .
IsVisible(float, float)Geeft aan of het gespecificeerde punt hierin is opgenomenGraphicsPath .
IsVisible(int, int)Geeft aan of het gespecificeerde punt hierin is opgenomenGraphicsPath .
IsVisible(Point, Graphics)Geeft aan of het gespecificeerde punt hierin is opgenomenGraphicsPath .
IsVisible(PointF, Graphics)Geeft aan of het gespecificeerde punt hierin is opgenomenGraphicsPath .
IsVisible(float, float, Graphics)Geeft aan of het gespecificeerde punt hierin is opgenomenGraphicsPath in het zichtbare clipgebied van het opgegevenGraphics .
IsVisible(int, int, Graphics)Geeft aan of het gespecificeerde punt hierin is opgenomenGraphicsPath , met behulp van de opgegevenGraphics .
RemoveFigure(Figure)Verwijdert een figuur.
RemoveFigures(Figure[])Verwijdert cijfers.
Reset()Maakt het grafische pad leeg en stelt deFillMode naarAlternate .
Reverse()Keert de volgorde van figuren, vormen en punten in elke vorm hiervan omGraphicsPath .
override Transform(Matrix)Past de opgegeven transformatie toe op de vorm.
Warp(PointF[], RectangleF)Past hierop een vervormingstransformatie toe, gedefinieerd door een rechthoek en een parallellogramGraphicsPath .
Warp(PointF[], RectangleF, Matrix)Past hierop een vervormingstransformatie toe, gedefinieerd door een rechthoek en een parallellogramGraphicsPath .
Warp(PointF[], RectangleF, Matrix, WarpMode)Past hierop een vervormingstransformatie toe, gedefinieerd door een rechthoek en een parallellogramGraphicsPath .
Warp(PointF[], RectangleF, Matrix, WarpMode, float)Past hierop een vervormingstransformatie toe, gedefinieerd door een rechthoek en een parallellogramGraphicsPath .
Widen(Pen)Voegt een extra omtrek toe aan het pad.
Widen(Pen, Matrix)Voegt een extra omtrek toe aan hetGraphicsPath .
Widen(Pen, Matrix, float)Vervangt ditGraphicsPath met curven die het gebied omsluiten dat wordt gevuld wanneer dit pad wordt getekend met de opgegeven pen.

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