Class GraphicsPath
inhoud
[
verbergen
]GraphicsPath class
Vertegenwoordigt een reeks verbonden lijnen en krommen. Deze klasse kan niet worden geërfd.
public sealed class GraphicsPath : ObjectWithBounds
Constructeurs
Naam | Beschrijving |
---|---|
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
Naam | Beschrijving |
---|---|
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
Naam | Beschrijving |
---|---|
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
- class ObjectWithBounds
- naamruimte Aspose.PSD
- montage Aspose.PSD