System::Drawing::Drawing2D::GraphicsPath klass

GraphicsPath class

Representerar en uppsättning av sammanhängande linjer och kurvor. Objekt av denna klass bör endast allokeras med hjälp av System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kommer att leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd pekaren 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 sammanhängande kubiska Bezier‑kurvor till den aktuella figuren.
AddBeziers(const ArrayPtr<PointF>&)Lägger till en sekvens av sammanhängande 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 sammanhängande linjesegment till den bana som representeras av det aktuella objektet.
AddLines(const ArrayPtr<Point>&)Lägger till den angivna serien av sammanhängande 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 sammanhängande linjer. Platthetsvärdet 0.25 används.
Flatten(const MatrixPtr&)Plattar ut varje kurva i banan genom att konvertera dem till en serie av sammanhängande linjer. Platthetsvärdet 0.25 används.
Flatten(const MatrixPtr&, float)Plattar ut varje kurva i banan genom att konvertera dem till en serie av sammanhängande 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 och deras typer.
get_PathPoints() constReturnerar en array som innehåller 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 avgränsar banan 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 fyllningsläget.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Skapar en ny instans av GraphicsPath-objektet som representerar den angivna vägen.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Skapar en ny instans av GraphicsPath-objektet som representerar den angivna vägen.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Indikerar om den angivna punkten finns inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen. INTE IMPLEMENTERAD.
IsVisible(const PointF&)Bestämmer om den angivna punkten finns inom vägen som representeras av det aktuella objektet.
IsVisible(float, float)Bestämmer om den angivna punkten finns inom vägen som representeras av det aktuella objektet.
Reset()Tömmer vägen genom att ta bort alla punkter från den.
Reverse()Vänder ordningen på punkterna i PathPoints‑arrayen för denna GraphicsPath.
set_FillMode(FillMode)Ställer in fyllningsläget för det aktuella objektet.
SetMarkers()INTE IMPLEMENTERAD.
StartFigure()Startar en ny figur.
Transform(const MatrixPtr&)Transformerar vägen som representeras av det aktuella objektet genom att tillämpa den angivna transformationsmatrisen på den.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Ersätter denna väg med en kontur runt den ursprungliga vägen.
~GraphicsPath()Destruktor.

Se även