System::Drawing::Drawing2D::GraphicsPath klass
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| 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() const | Returnerar en array som innehåller de punkter som utgör en bana som representeras av det aktuella objektet. |
| get_PathTypes() const | Returnerar 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() const | Returnerar antalet punkter i den bana som representeras av det aktuella objektet. |
| GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) const | Returnerar 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() const | Returnerar 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
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Page for C++