GraphicsPath

GraphicsPath class

Representerar en serie sammankopplade linjer och kurvor.

public class GraphicsPath : IDisposable

Konstruktörer

namnBeskrivning
GraphicsPath()Initierar en ny instans av GraphicsPath-klassen med FillMode-värdet Alternate.
GraphicsPath(FillMode)Initierar en ny instans avGraphicsPathklass med specificerad FillMode uppräkning.
GraphicsPath(PointF[], byte[])Initierar en ny instans avGraphicsPath klass med den angivnaPathPointType ochPointF arrays.
GraphicsPath(Point[], byte[])Initierar en ny instans avGraphicsPath klass med den angivnaPathPointType ochPoint arrays.
GraphicsPath(PointF[], byte[], FillMode)Initierar en ny instans avGraphicsPath klass med den angivnaPathPointType ochPointF matriser och med den angivnaFillMode uppräkningselement..
GraphicsPath(Point[], byte[], FillMode)Initierar en ny instans avGraphicsPath klass med den angivnaPathPointType ochPoint matriser och med den angivnaFillMode uppräkningselement..

Egenskaper

namnBeskrivning
FillMode { get; set; }Hämtar eller ställer in en FillMode-uppräkning som bestämmer hur det inre av former i denna GraphicsPath fylls.
PathData { get; }Får enPathData som kapslar in arrayer av punkter och typer för dettaGraphicsPath
PathPoints { get; }Hämtar punkterna i banan.
PathTypes { get; }Hämtar typen av motsvarande punkter iPathPoints array.
PointCount { get; }Hämtar antalet element iPathPoints eller denPathTypes array.

Metoder

namnBeskrivning
AddArc(RectangleF, float, float)Lägger till en elliptisk båge till den aktuella figuren.
AddArc(float, float, float, float, float, float)Lägger till en elliptisk båge till den aktuella figuren.
AddBezier(PointF, PointF, PointF, PointF)Lägger till en kubisk Bézier-kurva till den aktuella figuren.
AddBezier(float, float, float, float, float, float, float, float)Lägger till en kubisk Bézier-kurva till den aktuella figuren.
AddBeziers(PointF[])Lägger till en sekvens av anslutna kubiska Bézier-kurvor till den aktuella figuren.
AddBeziers(Point[])Lägger till en sekvens av anslutna kubiska Bézier-kurvor till den aktuella figuren.
AddClosedCurve(PointF[])Lägger till en stängd kurva till denna väg. En kardinal splinekurva används eftersom kurvan går genom var och en av punkterna i arrayen.
AddClosedCurve(PointF[], float)Lägger till en sluten kurva till denna bana. En kardinal splinekurva används eftersom kurvan går genom var och en av punkterna i arrayen.
AddCurve(PointF[])Lägger till en splinekurva till den aktuella figuren. En kardinal splinekurva används eftersom kurvan går genom var och en av punkterna i arrayen.
AddCurve(Point[])Lägger till en splinekurva till den aktuella figuren. En kardinal splinekurva används eftersom kurvan går genom var och en av punkterna i arrayen.
AddCurve(PointF[], float)Lägger till en splinekurva till den aktuella figuren.
AddCurve(PointF[], int, int, float)Lägger till en splinekurva till den aktuella figuren.
AddEllipse(RectangleF)Lägger till en ellips till den aktuella sökvägen.
AddEllipse(float, float, float, float)Lägger till en ellips till den aktuella sökvägen.
AddLine(PointF, PointF)Lägger till ett linjesegment till denna GraphicsPath.
AddLine(float, float, float, float)Lägger till ett linjesegment till denna GraphicsPath.
AddLines(PointF[])Lägger till en serie anslutna linjesegment till slutet av dettaGraphicsPath .
AddLines(Point[])Lägger till en serie anslutna linjesegment till slutet av dettaGraphicsPath .
AddPath(GraphicsPath, bool)Lägger till den angivna GraphicsPath till denna sökväg.
AddPie(Rectangle, float, float)Lägger till konturerna av en pajform till den här banan.
AddPie(float, float, float, float, float, float)Lägger till konturerna av en pajform till den här banan.
AddPolygon(PointF[])Lägger till en polygon till denna sökväg.
AddPolygon(Point[])Lägger till en polygon till denna sökväg.
AddRectangle(Rectangle)Lägger till en rektangel till den här banan.
AddRectangle(RectangleF)Lägger till en rektangel till den här banan.
AddRectangles(RectangleF[])Lägger till en serie rektanglar till den här banan.
AddRectangles(Rectangle[])Lägger till en serie rektanglar till den här banan.
AddString(string, FontFamily, int, float, Point, StringFormat)Lägger till en textsträng till denna sökväg.
AddString(string, FontFamily, int, float, PointF, StringFormat)Lägger till en textsträng till denna sökväg.
AddString(string, FontFamily, int, float, Rectangle, StringFormat)Lägger till en textsträng till denna sökväg.
AddString(string, FontFamily, int, float, RectangleF, StringFormat)Lägger till en textsträng till denna sökväg.
Clone()Gör en kopia av det aktuella sökvägsobjektet.
CloseAllFigures()Stänger alla öppna figurer i denna sökväg och startar en ny figur. Den stänger varje öppen figur genom att ansluta en linje från dess slutpunkt till dess startpunkt.
CloseFigure()Stänger den aktuella figuren och startar en ny figur. Om den aktuella figuren innehåller en sekvens av sammankopplade linjer och kurvor, stänger metoden slingan genom att ansluta en linje från slutpunkten till startpunkten.
Dispose()Frigör alla resurser som används av denna GraphicsPath.
Flatten()Konverterar varje kurva i denna väg till en sekvens av anslutna linjesegment.
GetBounds()Returnerar en rektangel som begränsar dettaGraphicsPath .
GetBounds(Matrix)Returnerar en rektangel som begränsar dettaGraphicsPath när denna sökväg är omvandlas av den angivnaMatrix .
GetBounds(Matrix, Pen)Returnerar en rektangel som begränsar dettaGraphicsPath när den aktuella sökvägen transformeras av den angivnaMatrix och ritas med det angivnaPen .
GetLastPoint()Får den sista punkten i PathPoints-matrisen för dettaGraphicsPath .
IsOutlineVisible(PointF, Pen)Indikerar om den angivna punkten finns inom (under) konturen av dennaGraphicsPath när det dras med det angivnaPen .
IsVisible(PointF)Indikerar om den angivna punkten finns i dennaGraphicsPath .
Reset()TömmarPathPoints ochPathTypesarrays och ställer inFillMode tillAlternate .
Reverse()Vänder om ordningen på punkterna iPathPoints rad av dettaGraphicsPath .
SetMarkers()Sätter en markör på dettaGraphicsPath .
StartFigure()Startar en ny figur utan att stänga den nuvarande figuren. Alla efterföljande punkter som läggs till i sökvägen läggs till i denna nya figur.
Transform(Matrix)Tillämpar en transformationsmatris på denna GraphicsPath.
Warp(PointF[], RectangleF)Tillämpar en varptransform, definierad av en rektangel och ett parallellogram, på dettaGraphicsPath .
Warp(PointF[], RectangleF, Matrix)Tillämpar en varptransform, definierad av en rektangel och ett parallellogram, på dettaGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode)Tillämpar en varptransform, definierad av en rektangel och ett parallellogram, på dettaGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode, float)Tillämpar en varptransform, definierad av en rektangel och ett parallellogram, på dettaGraphicsPath.
Widen(Pen)Lägger till en ytterligare kontur till sökvägen.
Widen(Pen, Matrix, float)Ersätter dettaGraphicsPath med kurvor som omsluter området som fylls när denna väg ritas av den angivna pennan.

Se även