Namespace System::Drawing::Drawing2D

Klassen

KlasseBeschreibung
AdjustableArrowCapStellt einen einstellbaren, pfeilförmigen Linienabschluss dar. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
BlendStellt ein Mischmuster für ein LinearGradientBrush Objekt dar. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
ColorBlendEnthä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() 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
CustomLineCapStellt einen benutzerdefinierten Linienabschluss dar. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
GraphicsContainerEnthält die internen Daten eines Grafikcontainers. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
GraphicsPathStellt eine Menge verbundener Linien und Kurven dar. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
GraphicsStateStellt den Zustand eines Graphics Objekts dar. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
HatchBrushStellt einen rechteckigen Pinsel mit Schraffurstil, Vordergrundfarbe und Hintergrundfarbe dar. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
LinearGradientBrushStellt einen linearen Farbverlaufspinsel dar. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
MatrixStellt eine 3x3-Matrix dar, die Transformationsoperationen definiert. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
PathDataEnthält die grafischen Daten, die einen Pfad darstellen. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
PathGradientBrushStellt einen Pinsel dar, der das Innere eines GraphicsPath Objekts mit einem Farbverlauf füllt. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
RegionDataEnthält Daten, die eine Region definieren. Objekte dieser Klasse sollten nur über die Funktion 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 Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

Enums

AufzählungBeschreibung
CombineModeGibt an, wie Beschnittregionen kombiniert werden.
CompositingModeGibt an, wie Quellfarben und Hintergrundfarben kombiniert werden.
CompositingQualityGibt die Qualitätsstufe an, die beim Compositing verwendet wird.
CoordinateSpaceGibt an, wie Koordinaten ausgewertet werden.
DashCapGibt den Typ eines Abschlusses an, der an beiden Enden eines Strichs in einer gestrichelten Linie verwendet wird.
DashStyleGibt den Stil einer gestrichelten Linie an.
FillModeGibt an, wie das Innere eines geschlossenen Pfads gefüllt wird.
FlushIntentionGibt an, ob Befehle im Grafik‑Stack sofort beendet oder so schnell wie möglich ausgeführt werden.
HatchStyleGibt die Muster des HatchBrush-Pinsels an.
InterpolationModeGibt einen Algorithmus an, der verwendet wird, wenn Bilder gedreht oder skaliert werden.
LinearGradientModeStellt eine lineare Farbverlauf‑Richtung dar.
LineCapZeigt die verfügbaren Endstil‑Optionen an, mit denen ein Pen-Objekt eine Linie beenden kann.
LineJoinGibt an, wie aufeinanderfolgende Linien oder Kurven verbunden werden.
MatrixOrderGibt die Reihenfolge der Matrix‑Transformationsoperationen an.
PathPointTypeGibt den Typ eines Pfadpunkts an.
PenAlignmentGibt die Ausrichtung eines Pen-Objekts relativ zu einer abstrakten Referenzlinie ohne Breite an.
PenTypeGibt einen Typ an, den ein Füll‑Pen-Objekt verwendet.
PixelFormatGibt das Farbdatenformat eines Pixels an.
PixelOffsetModeGibt an, wie Pixel beim Rendern versetzt werden.
QualityModeGibt die allgemeine Rendering‑Qualität an.
SmoothingModeGibt an, welche Art von Glättung (Antialiasing) auf Linien, Kurven und Kanten von gefüllten Bereichen angewendet wird.
WrapModeGibt an, wie eine Textur oder ein Farbverlauf gekachelt wird, wenn sie kleiner ist als die zu füllende Fläche.

Typedefs

Typedef.Beschreibung
MatrixPtrEin Alias für einen Shared‑Pointer auf eine Instanz der Klasse Matrix.