Class GraphicsPath

GraphicsPath class

Vertegenwoordigt een reeks verbonden lijnen en krommen.

public class GraphicsPath : IDisposable

Constructeurs

NaamBeschrijving
GraphicsPath()Initialiseert een nieuwe instantie van de klasse GraphicsPath met de FillMode-waarde Alternate.
GraphicsPath(FillMode)Initialiseert een nieuw exemplaar van hetGraphicsPathklasse met de opgegeven FillMode opsomming.
GraphicsPath(PointF[], byte[])Initialiseert een nieuw exemplaar van hetGraphicsPath klasse met de gespecificeerdePathPointType EnPointF matrices.
GraphicsPath(Point[], byte[])Initialiseert een nieuw exemplaar van hetGraphicsPath klasse met de gespecificeerdePathPointType EnPoint matrices.
GraphicsPath(PointF[], byte[], FillMode)Initialiseert een nieuw exemplaar van hetGraphicsPath klasse met de gespecificeerdePathPointType EnPointF arrays en met de opgegevenFillMode opsommingselement..
GraphicsPath(Point[], byte[], FillMode)Initialiseert een nieuw exemplaar van hetGraphicsPath klasse met de gespecificeerdePathPointType EnPoint arrays en met de opgegevenFillMode opsommingselement..

Eigenschappen

NaamBeschrijving
FillMode { get; set; }Hiermee wordt een FillMode-opsomming opgehaald of ingesteld die bepaalt hoe de binnenkant van vormen in dit GraphicsPath worden gevuld.
PathData { get; }Krijgt eenPathData die hiervoor arrays van punten en typen inkapseltGraphicsPath
PathPoints { get; }Haalt de punten in het pad op.
PathTypes { get; }Haalt de typen van de corresponderende punten op in dePathPoints matrix.
PointCount { get; }Krijgt het aantal elementen in dePathPoints of dePathTypes matrix.

methoden

NaamBeschrijving
AddArc(RectangleF, float, float)Voegt een elliptische boog toe aan de huidige figuur.
AddArc(float, float, float, float, float, float)Voegt een elliptische boog toe aan de huidige figuur.
AddBezier(PointF, PointF, PointF, PointF)Voegt een kubieke Bézier-curve toe aan de huidige figuur.
AddBezier(float, float, float, float, float, float, float, float)Voegt een kubieke Bézier-curve toe aan de huidige figuur.
AddBeziers(PointF[])Voegt een reeks verbonden kubische Bézier-krommen toe aan de huidige figuur.
AddBeziers(Point[])Voegt een reeks verbonden kubische Bézier-krommen toe aan de huidige figuur.
AddClosedCurve(PointF[])Voegt een gesloten curve toe aan dit pad. Er wordt een kardinale spline-curve gebruikt omdat de curve door elk van de punten in de array loopt.
AddClosedCurve(PointF[], float)Voegt een gesloten curve toe aan dit pad. Er wordt een kardinale spline-curve gebruikt omdat de curve door elk van de punten in de array loopt.
AddCurve(PointF[])Voegt een spline-curve toe aan de huidige figuur. Er wordt een kardinale spline-curve gebruikt omdat de curve door elk van de punten in de array loopt.
AddCurve(Point[])Voegt een spline-curve toe aan de huidige figuur. Er wordt een kardinale spline-curve gebruikt omdat de curve door elk van de punten in de array loopt.
AddCurve(PointF[], float)Voegt een spline-curve toe aan de huidige figuur.
AddCurve(PointF[], int, int, float)Voegt een spline-curve toe aan de huidige figuur.
AddEllipse(RectangleF)Voegt een ellips toe aan het huidige pad.
AddEllipse(float, float, float, float)Voegt een ellips toe aan het huidige pad.
AddLine(PointF, PointF)Voegt een lijnsegment toe aan dit GraphicsPath.
AddLine(float, float, float, float)Voegt een lijnsegment toe aan dit GraphicsPath.
AddLines(PointF[])Voegt een reeks verbonden lijnsegmenten toe aan het einde hiervanGraphicsPath .
AddLines(Point[])Voegt een reeks verbonden lijnsegmenten toe aan het einde hiervanGraphicsPath .
AddPath(GraphicsPath, bool)Voegt het gespecificeerde GraphicsPath toe aan dit pad.
AddPie(Rectangle, float, float)Voegt de omtrek van een taartvorm toe aan dit pad.
AddPie(float, float, float, float, float, float)Voegt de omtrek van een taartvorm toe aan dit pad.
AddPolygon(PointF[])Voegt een polygoon toe aan dit pad.
AddPolygon(Point[])Voegt een polygoon toe aan dit pad.
AddRectangle(Rectangle)Voegt een rechthoek toe aan dit pad.
AddRectangle(RectangleF)Voegt een rechthoek toe aan dit pad.
AddRectangles(RectangleF[])Voegt een reeks rechthoeken toe aan dit pad.
AddRectangles(Rectangle[])Voegt een reeks rechthoeken toe aan dit pad.
AddString(string, FontFamily, int, float, Point, StringFormat)Voegt een tekenreeks toe aan dit pad.
AddString(string, FontFamily, int, float, PointF, StringFormat)Voegt een tekenreeks toe aan dit pad.
AddString(string, FontFamily, int, float, Rectangle, StringFormat)Voegt een tekenreeks toe aan dit pad.
AddString(string, FontFamily, int, float, RectangleF, StringFormat)Voegt een tekenreeks toe aan dit pad.
Clone()Maak een kopie van het huidige padobject.
CloseAllFigures()Sluit alle open figuren in dit pad en start een nieuwe figuur. Het sluit elke open figuur door een lijn van het eindpunt naar het beginpunt te verbinden.
CloseFigure()Sluit de huidige figuur en begint een nieuwe figuur. Als de huidige figuur een reeks verbonden lijnen en krommen bevat, sluit de methode de lus door een lijn te verbinden van het eindpunt naar het beginpunt.
Dispose()Geeft alle bronnen vrij die door dit GraphicsPath worden gebruikt.
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 .
Flatten(Matrix, float)Converteert hierin elke krommeGraphicsPath in een reeks verbonden lijnsegmenten.
GetBounds()Geeft een rechthoek terug die dit begrenstGraphicsPath .
GetBounds(Matrix)Geeft een rechthoek terug die dit begrenstGraphicsPath wanneer dit pad is getransformeerd door het opgegevenMatrix .
GetBounds(Matrix, Pen)Geeft een rechthoek terug die dit begrenstGraphicsPath wanneer het huidige pad is getransformeerd door het opgegevenMatrix en getekend met de opgegevenPen .
GetLastPoint()Krijgt het laatste punt in de PathPoints-array hiervanGraphicsPath .
IsOutlineVisible(PointF, Pen)Geeft aan of het gespecificeerde punt binnen (onder) de omtrek hiervan ligtGraphicsPath wanneer getekend met de opgegevenPen .
IsVisible(PointF)Geeft aan of het gespecificeerde punt hierin is opgenomenGraphicsPath .
Reset()Leegt dePathPoints EnPathTypes arrays en stelt deFillMode naarAlternate .
Reverse()Keert de volgorde van de punten in dePathPointsreeks hiervanGraphicsPath .
SetMarkers()Zet hierop een markeringGraphicsPath .
StartFigure()Start een nieuwe figuur zonder de huidige figuur te sluiten. Alle volgende punten die aan het pad worden toegevoegd, worden toegevoegd aan deze nieuwe figuur.
Transform(Matrix)Past een transformatiematrix toe op dit GraphicsPath.
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.

Zie ook