System::Drawing::Drawing2D::GraphicsPath klasse

GraphicsPath class

Vertegenwoordigt een verzameling van verbonden lijnen en curven. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime-fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class GraphicsPath : public System::Object

Methoden

MethodeBeschrijving
AddArc(float, float, float, float, float, float)Voegt de opgegeven elliptische boog toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddArc(int, int, int, int, float, float)Voegt de opgegeven elliptische boog toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddArc(const RectangleF&, float, float)Voegt de opgegeven elliptische boog toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddArc(const Rectangle&, float, float)Voegt de opgegeven elliptische boog toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddBezier(const Point&, const Point&, const Point&, const Point&)Voegt de opgegeven kubieke Bezier-curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Voegt de opgegeven kubieke Bezier-curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddBezier(int, int, int, int, int, int, int, int)Voegt de opgegeven kubieke Bezier-curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddBezier(float, float, float, float, float, float, float, float)Voegt de opgegeven kubieke Bezier-curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddBeziers(const ArrayPtr<Point>&)Voegt een reeks van verbonden kubieke Bezier-curves toe aan de huidige figuur.
AddBeziers(const ArrayPtr<PointF>&)Voegt een reeks van verbonden kubieke Bezier-curves toe aan de huidige figuur.
AddClosedCurve(const ArrayPtr<PointF>&, float)Voegt de opgegeven gesloten curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddClosedCurve(const ArrayPtr<Point>&, float)Voegt de opgegeven gesloten curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddCurve(const ArrayPtr<PointF>&, float)Voegt de opgegeven curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddCurve(const ArrayPtr<Point>&, float)Voegt de opgegeven curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Voegt de opgegeven curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddCurve(const ArrayPtr<Point>&, int, int, float)Voegt de opgegeven curve toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddEllipse(float, float, float, float)Voegt de opgegeven ellips toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddEllipse(int, int, int, int)Voegt de opgegeven ellips toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddEllipse(const RectangleF&)Voegt de opgegeven ellips toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddEllipse(const Rectangle&)Voegt de opgegeven ellips toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddLine(const Point&, const Point&)Voegt de opgegeven lijn toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddLine(const PointF&, const PointF&)Voegt de opgegeven lijn toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddLine(int, int, int, int)Voegt de opgegeven lijn toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddLine(float, float, float, float)Voegt de opgegeven lijn toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddLines(const ArrayPtr<PointF>&)Voegt de opgegeven reeks van verbonden lijnsegmenten toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddLines(const ArrayPtr<Point>&)Voegt de opgegeven reeks van verbonden lijnsegmenten toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddPath(const SharedPtr<GraphicsPath>&, bool)Voegt het opgegeven pad toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddPie(float, float, float, float, float, float)Voegt de opgegeven omtrek van de taartvorm toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddPie(int, int, int, int, float, float)Voegt de opgegeven omtrek van de taartvorm toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddPie(const Rectangle&, float, float)Voegt de opgegeven omtrek van de taartvorm toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddPolygon(const ArrayPtr<PointF>&)Voegt het opgegeven polygon toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddPolygon(const ArrayPtr<Point>&)Voegt het opgegeven polygon toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddRectangle(const Rectangle&)Voegt de opgegeven rechthoek toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddRectangle(const RectangleF&)Voegt de opgegeven rechthoek toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddRectangles(const ArrayPtr<Rectangle>&)Voegt de opgegeven reeks van rechthoeken toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddRectangles(const ArrayPtr<RectangleF>&)Voegt de opgegeven reeks van rechthoeken toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Voegt een tekenreeks tekst toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Voegt een tekenreeks tekst toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Voegt een tekenreeks tekst toe aan het pad dat wordt vertegenwoordigd door het huidige object.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Voegt een tekenreeks tekst toe aan het pad dat wordt vertegenwoordigd door het huidige object.
virtual Clone()Maakt een kopie van het huidige object.
CloseAllFigures()Sluit alle open figuren en start een nieuwe.
CloseFigure()Sluit de huidige figuur en start een nieuwe.
Dispose()Geeft alle door het huidige object verworven besturingssysteembronnen vrij.
Flatten()Vlak maakt elke curve in het pad door ze om te zetten in een reeks verbonden lijnen. De vlakheidswaarde van 0.25 wordt gebruikt.
Flatten(const MatrixPtr&)Vlak maakt elke curve in het pad door ze om te zetten in een reeks verbonden lijnen. De vlakheidswaarde van 0.25 wordt gebruikt.
Flatten(const MatrixPtr&, float)Vlak maakt elke curve in het pad door ze om te zetten in een reeks verbonden lijnen.
get_FillMode()Retourneert de vulmodus van het huidige object.
get_PathData()Retourneert een PathData object dat de punten bevat die een pad vormen dat wordt weergegeven door het huidige object en hun types.
get_PathPoints() constRetourneert een array die de punten bevat die een pad vormen dat wordt weergegeven door het huidige object.
get_PathTypes() constRetourneert een array die waarden bevat die de types van de punten aangeven die een pad vormen dat wordt weergegeven door het huidige object.
get_PointCount() constRetourneert het aantal punten in het pad dat wordt weergegeven door het huidige object.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constRetourneert een RectangleF object dat een rechthoek weergeeft die het pad omsluit dat wordt weergegeven door het huidige object wanneer het wordt getransformeerd met de opgegeven matrix.
GetFigureFlags()Retourneert een waarde die een bitwise combinatie is van Detail::FigureType-waarden die aangeven welke soorten figuren zich bevinden binnen het pad dat wordt weergegeven door het huidige object.
GetLastPoint() constRetourneert een PointF object dat het laatste punt in het pad weergeeft.
GraphicsPath(FillMode)Construeert een nieuw exemplaar van de GraphicsPath klasse met de opgegeven vulmodus.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Construeert een nieuw exemplaar van het GraphicsPath object dat het opgegeven pad weergeeft.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Construeert een nieuw exemplaar van het GraphicsPath object dat het opgegeven pad weergeeft.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Geeft aan of het opgegeven punt zich bevindt binnen (onder) de omtrek van deze GraphicsPath wanneer getekend met de opgegeven Pen. NIET GEREALISEERD.
IsVisible(const PointF&)Bepaalt of het opgegeven punt zich bevindt binnen het pad dat wordt weergegeven door het huidige object.
IsVisible(float, float)Bepaalt of het opgegeven punt zich bevindt binnen het pad dat wordt weergegeven door het huidige object.
Reset()Leegt het pad door alle punten ervan te verwijderen.
Reverse()Keert de volgorde van punten in de PathPoints-array van deze GraphicsPath om.
set_FillMode(FillMode)Stelt de vulmodus van het huidige object in.
SetMarkers()NOG NIET GEÏMPLENTEERD.
StartFigure()Start een nieuwe figuur.
Transform(const MatrixPtr&)Transformeert het pad dat wordt weergegeven door het huidige object door de opgegeven transformatiematrix erop toe te passen.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Vervangt dit pad door een omtrek rond het oorspronkelijke pad.
~GraphicsPath()Destructor.

Zie ook