System::Drawing::Drawing2D Namensraum

Klassen

KlasseBeschreibung
AdjustableArrowCapStellt einen einstellbaren pfeilförmigen Linienabschluss dar. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 Verlauf füllt. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 Clipping-Regionen kombiniert werden.
CompositingModeGibt an, wie Quellfarben und Hintergrundfarben kombiniert werden.
CompositingQualityGibt den Qualitätsgrad an, der 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 Muster des HatchBrush-Pinsels an.
InterpolationModeGibt einen Algorithmus an, der verwendet wird, wenn Bilder rotiert 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 Farbdatumsformat eines Pixels an.
PixelOffsetModeGibt an, wie Pixel beim Rendern versetzt werden.
QualityModeGibt eine allgemeine Rendering‑Qualität an.
SmoothingModeGibt an, welcher Glättungstyp (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 der zu füllende Bereich.

Typedefs

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