


## Klassen

| Klasse | Beschreibung |
| --- | --- |
| [AdjustableArrowCap](./adjustablearrowcap/) | Stellt einen einstellbaren, pfeilförmigen Linienabschluss dar. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [Blend](./blend/) | Stellt ein Mischmuster für ein [LinearGradientBrush](./lineargradientbrush/) Objekt dar. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [ColorBlend](./colorblend/) | Enthält Arrays von Farben und Positionen, die zum Interpolieren von Farbmischungen in einem mehrfarbigen Verlauf verwendet werden. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [CustomLineCap](./customlinecap/) | Stellt einen benutzerdefinierten Linienabschluss dar. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [GraphicsContainer](./graphicscontainer/) | Enthält die internen Daten eines Grafikcontainers. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [GraphicsPath](./graphicspath/) | Stellt eine Menge verbundener Linien und Kurven dar. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [GraphicsState](./graphicsstate/) | Stellt den Zustand eines [Graphics](../system.drawing/graphics/) Objekts dar. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [HatchBrush](./hatchbrush/) | Stellt einen rechteckigen Pinsel mit Schraffurstil, Vordergrundfarbe und Hintergrundfarbe dar. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [LinearGradientBrush](./lineargradientbrush/) | Stellt einen linearen Farbverlaufspinsel dar. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [Matrix](./matrix/) | Stellt eine 3x3-Matrix dar, die Transformationsoperationen definiert. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [PathData](./pathdata/) | Enthält die grafischen Daten, die einen Pfad darstellen. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [PathGradientBrush](./pathgradientbrush/) | Stellt einen Pinsel dar, der das Innere eines [GraphicsPath](./graphicspath/) Objekts mit einem Farbverlauf füllt. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| [RegionData](./regiondata/) | Enthält Daten, die eine Region definieren. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../system/makeobject/) alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
## Enums

| Aufzählung | Beschreibung |
| --- | --- |
| [CombineMode](./combinemode/) | Gibt an, wie Beschnittregionen kombiniert werden. |
| [CompositingMode](./compositingmode/) | Gibt an, wie Quellfarben und Hintergrundfarben kombiniert werden. |
| [CompositingQuality](./compositingquality/) | Gibt die Qualitätsstufe an, die beim Compositing verwendet wird. |
| [CoordinateSpace](./coordinatespace/) | Gibt an, wie Koordinaten ausgewertet werden. |
| [DashCap](./dashcap/) | Gibt den Typ eines Abschlusses an, der an beiden Enden eines Strichs in einer gestrichelten Linie verwendet wird. |
| [DashStyle](./dashstyle/) | Gibt den Stil einer gestrichelten Linie an. |
| [FillMode](./fillmode/) | Gibt an, wie das Innere eines geschlossenen Pfads gefüllt wird. |
| [FlushIntention](./flushintention/) | Gibt an, ob Befehle im Grafik‑Stack sofort beendet oder so schnell wie möglich ausgeführt werden. |
| [HatchStyle](./hatchstyle/) | Gibt die Muster des [HatchBrush](./hatchbrush/)-Pinsels an. |
| [InterpolationMode](./interpolationmode/) | Gibt einen Algorithmus an, der verwendet wird, wenn Bilder gedreht oder skaliert werden. |
| [LinearGradientMode](./lineargradientmode/) | Stellt eine lineare Farbverlauf‑Richtung dar. |
| [LineCap](./linecap/) | Zeigt die verfügbaren Endstil‑Optionen an, mit denen ein [Pen](../system.drawing/pen/)-Objekt eine Linie beenden kann. |
| [LineJoin](./linejoin/) | Gibt an, wie aufeinanderfolgende Linien oder Kurven verbunden werden. |
| [MatrixOrder](./matrixorder/) | Gibt die Reihenfolge der Matrix‑Transformationsoperationen an. |
| [PathPointType](./pathpointtype/) | Gibt den Typ eines Pfadpunkts an. |
| [PenAlignment](./penalignment/) | Gibt die Ausrichtung eines [Pen](../system.drawing/pen/)-Objekts relativ zu einer abstrakten Referenzlinie ohne Breite an. |
| [PenType](./pentype/) | Gibt einen Typ an, den ein Füll‑[Pen](../system.drawing/pen/)-Objekt verwendet. |
| [PixelFormat](./pixelformat/) | Gibt das Farbdatenformat eines Pixels an. |
| [PixelOffsetMode](./pixeloffsetmode/) | Gibt an, wie Pixel beim Rendern versetzt werden. |
| [QualityMode](./qualitymode/) | Gibt die allgemeine Rendering‑Qualität an. |
| [SmoothingMode](./smoothingmode/) | Gibt an, welche Art von Glättung (Antialiasing) auf Linien, Kurven und Kanten von gefüllten Bereichen angewendet wird. |
| [WrapMode](./wrapmode/) | Gibt an, wie eine Textur oder ein Farbverlauf gekachelt wird, wenn sie kleiner ist als die zu füllende Fläche. |
## Typedefs

| Typedef. | Beschreibung |
| --- | --- |
| [MatrixPtr](./matrixptr/) | Ein Alias für einen Shared‑Pointer auf eine Instanz der Klasse [Matrix](./matrix/). |
