System::Drawing::Drawing2D::GraphicsPath klass

GraphicsPath class

Representerar en uppsättning sammankopplade linjer och kurvor. Objekt av denna klass bör endast allokeras med hjälp av funktionen System::MakeObject() . Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kommer att resultera i körfel och/eller assertionfel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.

class GraphicsPath : public System::Object

Metoder

MetodBeskrivning
AddArc(float, float, float, float, float, float)Lägger till den angivna elliptiska bågen till den bana som representeras av det aktuella objektet.
AddArc(int, int, int, int, float, float)Lägger till den angivna elliptiska bågen till den bana som representeras av det aktuella objektet.
AddArc(const RectangleF&, float, float)Lägger till den angivna elliptiska bågen till den bana som representeras av det aktuella objektet.
AddArc(const Rectangle&, float, float)Lägger till den angivna elliptiska bågen till den bana som representeras av det aktuella objektet.
AddBezier(const Point&, const Point&, const Point&, const Point&)Lägger till den angivna kubiska Bezier‑kurvan till den bana som representeras av det aktuella objektet.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Lägger till den angivna kubiska Bezier‑kurvan till den bana som representeras av det aktuella objektet.
AddBezier(int, int, int, int, int, int, int, int)Lägger till den angivna kubiska Bezier‑kurvan till den bana som representeras av det aktuella objektet.
AddBezier(float, float, float, float, float, float, float, float)Lägger till den angivna kubiska Bezier‑kurvan till den bana som representeras av det aktuella objektet.
AddBeziers(const ArrayPtr<Point>&)Lägger till en sekvens av sammankopplade kubiska Bezier‑kurvor till den aktuella figuren.
AddBeziers(const ArrayPtr<PointF>&)Lägger till en sekvens av sammankopplade kubiska Bezier‑kurvor till den aktuella figuren.
AddClosedCurve(const ArrayPtr<PointF>&, float)Lägger till den angivna slutna kurvan till den bana som representeras av det aktuella objektet.
AddClosedCurve(const ArrayPtr<Point>&, float)Lägger till den angivna slutna kurvan till den bana som representeras av det aktuella objektet.
AddCurve(const ArrayPtr<PointF>&, float)Lägger till den angivna kurvan till den bana som representeras av det aktuella objektet.
AddCurve(const ArrayPtr<Point>&, float)Lägger till den angivna kurvan till den bana som representeras av det aktuella objektet.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Lägger till den angivna kurvan till den bana som representeras av det aktuella objektet.
AddCurve(const ArrayPtr<Point>&, int, int, float)Lägger till den angivna kurvan till den bana som representeras av det aktuella objektet.
AddEllipse(float, float, float, float)Lägger till den angivna ellipsen till den bana som representeras av det aktuella objektet.
AddEllipse(int, int, int, int)Lägger till den angivna ellipsen till den bana som representeras av det aktuella objektet.
AddEllipse(const RectangleF&)Lägger till den angivna ellipsen till den bana som representeras av det aktuella objektet.
AddEllipse(const Rectangle&)Lägger till den angivna ellipsen till den bana som representeras av det aktuella objektet.
AddLine(const Point&, const Point&)Lägger till den angivna linjen till den bana som representeras av det aktuella objektet.
AddLine(const PointF&, const PointF&)Lägger till den angivna linjen till den bana som representeras av det aktuella objektet.
AddLine(int, int, int, int)Lägger till den angivna linjen till den bana som representeras av det aktuella objektet.
AddLine(float, float, float, float)Lägger till den angivna linjen till den bana som representeras av det aktuella objektet.
AddLines(const ArrayPtr<PointF>&)Lägger till den angivna serien av sammankopplade linjesegment till den bana som representeras av det aktuella objektet.
AddLines(const ArrayPtr<Point>&)Lägger till den angivna serien av sammankopplade linjesegment till den bana som representeras av det aktuella objektet.
AddPath(const SharedPtr<GraphicsPath>&, bool)Lägger till den angivna banan till den bana som representeras av det aktuella objektet.
AddPie(float, float, float, float, float, float)Lägger till den angivna konturen av pajformen till den bana som representeras av det aktuella objektet.
AddPie(int, int, int, int, float, float)Lägger till den angivna konturen av pajformen till den bana som representeras av det aktuella objektet.
AddPie(const Rectangle&, float, float)Lägger till den angivna konturen av pajformen till den bana som representeras av det aktuella objektet.
AddPolygon(const ArrayPtr<PointF>&)Lägger till den angivna polygonen till den bana som representeras av det aktuella objektet.
AddPolygon(const ArrayPtr<Point>&)Lägger till den angivna polygonen till den bana som representeras av det aktuella objektet.
AddRectangle(const Rectangle&)Lägger till den angivna rektangeln till den bana som representeras av det aktuella objektet.
AddRectangle(const RectangleF&)Lägger till den angivna rektangeln till den bana som representeras av det aktuella objektet.
AddRectangles(const ArrayPtr<Rectangle>&)Lägger till den angivna serien av rektanglar till den bana som representeras av det aktuella objektet.
AddRectangles(const ArrayPtr<RectangleF>&)Lägger till den angivna serien av rektanglar till den bana som representeras av det aktuella objektet.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Lägger till en textsträng till den bana som representeras av det aktuella objektet.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Lägger till en textsträng till den bana som representeras av det aktuella objektet.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Lägger till en textsträng till den bana som representeras av det aktuella objektet.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Lägger till en textsträng till den bana som representeras av det aktuella objektet.
virtual Clone()Skapar en kopia av det aktuella objektet.
CloseAllFigures()Stänger alla öppna figurer och startar en ny.
CloseFigure()Stänger den aktuella figuren och startar en ny.
Dispose()Frigör alla operativsystemresurser som erhållits av det aktuella objektet.
Flatten()Plattar ut varje kurva i banan genom att konvertera dem till en serie av sammankopplade linjer. Värdet för platthet 0,25 används.
Flatten(const MatrixPtr&)Plattar ut varje kurva i banan genom att konvertera dem till en serie av sammankopplade linjer. Värdet för platthet 0,25 används.
Flatten(const MatrixPtr&, float)Plattar ut varje kurva i banan genom att konvertera dem till en serie av sammankopplade linjer.
get_FillMode()Returnerar fyllningsläget för det aktuella objektet.
get_PathData()Returnerar ett PathData‑objekt som innehåller de punkter som utgör en bana som representeras av det aktuella objektet samt deras typer.
get_PathPoints() constReturnerar en array som innehåller de punkter som utgör en bana som representeras av det aktuella objektet.
get_PathTypes() constReturnerar en array som innehåller värden som indikerar typerna för de punkter som utgör en bana som representeras av det aktuella objektet.
get_PointCount() constReturnerar antalet punkter i den bana som representeras av det aktuella objektet.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constReturnerar ett RectangleF‑objekt som representerar en rektangel som omger den bana som representeras av det aktuella objektet när den transformeras med den angivna matrisen.
GetFigureFlags()Returnerar ett värde som är en bitvis kombination av Detail::FigureType‑värden som indikerar vilka typer av figurer som finns i den bana som representeras av det aktuella objektet.
GetLastPoint() constReturnerar ett PointF‑objekt som representerar den sista punkten i banan.
GraphicsPath(FillMode)Skapar en ny instans av klassen GraphicsPath med det angivna fyllnadsläget.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Skapar en ny instans av objektet GraphicsPath som representerar den angivna banan.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Skapar en ny instans av objektet GraphicsPath som representerar den angivna banan.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Anger om den angivna punkten finns inom (under) konturen av detta GraphicsPath när den ritas med den angivna Pen. INTE IMPLEMENTERAD.
IsVisible(const PointF&)Bestämmer om den angivna punkten finns inom den bana som representeras av det aktuella objektet.
IsVisible(float, float)Bestämmer om den angivna punkten finns inom den bana som representeras av det aktuella objektet.
Reset()Tömmer banan genom att ta bort alla punkter från den.
Reverse()Vänder på ordningen av punkter i PathPoints‑arrayen för detta GraphicsPath.
set_FillMode(FillMode)Ställer in fyllnadsläget för det aktuella objektet.
SetMarkers()INTE IMPLEMENTERAT.
StartFigure()Startar en ny figur.
Transform(const MatrixPtr&)Transformerar den bana som representeras av det aktuella objektet genom att applicera den angivna transformationsmatrisen på den.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Ersätter denna bana med en kontur runt den ursprungliga banan.
~GraphicsPath()Destruktor.

Se även