System::Drawing::Drawing2D::GraphicsPath klass
Innehåll
[
Dölj
]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
| 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 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() const | Returnerar en array som innehåller 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 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() const | Returnerar 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
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.PDF for C++