System::Drawing::Pen class

Pen class

Stellt Eigenschaften wie Farbe, Breite usw. der gezeichneten Linien und Kurven dar. Objekte dieser Klasse sollten nur mit der 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.

class Pen : public System::Object

Methoden

MethodeBeschreibung
Clone()Gibt eine Kopie des aktuellen Objekts zurück.
Dispose()Gibt alle vom aktuellen Objekt erworbenen Betriebsressourcen frei.
get_Alignment() constGibt einen Wert zurück, der die Ausrichtung des aktuellen Pen-Objekts angibt.
get_Brush()Gibt das Brush-Objekt dieses Stifts zurück.
get_Color() constGibt die Farbe dieses Stifts zurück.
get_CompoundArray() constGibt ein Array von Werten zurück, das einen zusammengesetzten Stift spezifiziert.
get_DashCap() constGibt einen Wert zurück, der die an beiden Enden einer gestrichelten Linie verwendete Kappe angibt.
get_DashOffset() constGibt den Abstand vom Beginn einer Linie bis zum Anfang des Strichmusters zurück.
get_DashPattern() constGibt ein Array zurück, das ein benutzerdefiniertes Strichmuster in einer gestrichelten Linie angibt.
get_DashStyle() constGibt einen Wert zurück, der den Strichstil des aktuellen Pen-Objekts angibt.
get_EndCap() constGibt einen Wert zurück, der die Endlinienkappe des aktuellen Pen-Objekts angibt.
get_LineJoin() constGibt einen Wert zurück, der angibt, wie die von diesem Pen-Objekt gezeichneten Linien verbunden werden.
get_MiterLimit() constGibt die Grenze der Dicke der Verbindung an einer Gehrungsecke zurück.
get_PenType() constNICHT IMPLEMENTIERT.
get_StartCap() constGibt einen Wert zurück, der die Startlinienkappe des aktuellen Pen-Objekts angibt.
get_Transform()Gibt eine Kopie eines Matrix-Objekts zurück, das die geometrischen Transformationen für den vom aktuellen Objekt dargestellten Pen angibt.
get_Width() constGibt die Breite des aktuellen Pen-Objekts zurück.
MultiplyTransform(const SharedPtr<Drawing2D::Matrix>&, Drawing2D::MatrixOrder)Multipliziert die Transformationsmatrix des aktuellen Objekts mit der angegebenen Matrix.
Pen(const Color&)Erstellt ein neues Pen-Objekt, das die angegebene Farbe darstellt.
Pen(const Color&, float)Erstellt ein neues Pen-Objekt, das die angegebene Farbe und Breite darstellt.
Pen(const SharedPtr<Brush>&)Erstellt ein neues Pen-Objekt und initialisiert es mit dem angegebenen Brush-Objekt.
Pen(const SharedPtr<Brush>&, float)Erstellt ein neues Pen-Objekt und initialisiert es mit dem angegebenen Brush-Objekt.
ResetTransform()Setzt die Transformationsmatrix des aktuellen Objekts zurück, sodass sie zur Einheitsmatrix wird.
RotateTransform(float, Drawing2D::MatrixOrder)Dreht die lokale geometrische Transformation um den angegebenen Winkel in der angegebenen Reihenfolge.
ScaleTransform(float, float, Drawing2D::MatrixOrder)Skaliert die lokale geometrische Transformation um die angegebenen Faktoren in der angegebenen Reihenfolge.
set_Alignment(Drawing2D::PenAlignment)Legt die Ausrichtung des aktuellen Pen-Objekts fest.
set_Brush(const SharedPtr<Brush>&)Setzt das Brush-Objekt dieses Stifts.
set_Color(const Color&)Setzt die Farbe dieses Stifts.
set_CompoundArray(const System::ArrayPtr<float>&)Setzt ein Array von Werten, das einen zusammengesetzten Stift spezifiziert.
set_CustomEndCap(const SharedPtr<Drawing2D::CustomLineCap>&)Setzt die benutzerdefinierte Endlinienkappe.
set_CustomStartCap(const SharedPtr<Drawing2D::CustomLineCap>&)Setzt die benutzerdefinierte Startlinienkappe.
set_DashCap(Drawing2D::DashCap)Setzt einen Wert, der die an beiden Enden einer gestrichelten Linie verwendete Kappe angibt.
set_DashOffset(float)Setzt den Abstand vom Anfang einer Linie bis zum Beginn eines Strichmusters.
set_DashPattern(const System::ArrayPtr<float>&)Setzt ein Array, das ein benutzerdefiniertes Strichmuster in einer gestrichelten Linie angibt. Das Array besteht aus Zahlen, die die Längen von abwechselnden Strichen und Lücken spezifizieren.
set_DashStyle(Drawing2D::DashStyle)Setzt einen Wert, der den Strichstil des aktuellen Pen-Objekts angibt.
set_EndCap(Drawing2D::LineCap)Setzt die Endlinienkappe des aktuellen Pen-Objekts.
set_LineJoin(Drawing2D::LineJoin)Setzt einen Wert, der angibt, wie die von diesem Pen-Objekt gezeichneten Linien verbunden werden.
set_MiterLimit(float)Setzt die Grenze der Dicke der Verbindung an einer Gehrungsecke.
set_StartCap(Drawing2D::LineCap)Setzt die Startlinienkappe des aktuellen Pen-Objekts.
set_Transform(const SharedPtr<Drawing2D::Matrix>&)Setzt ein Matrix-Objekt, das die geometrischen Transformationen für den vom aktuellen Objekt dargestellten Pen angibt.
set_Width(float)Setzt die Breite des aktuellen Pen-Objekts.
SetLineCap(Drawing2D::LineCap, Drawing2D::LineCap, Drawing2D::DashCap)NICHT IMPLEMENTIERT.
TranslateTransform(float, float, Drawing2D::MatrixOrder)Verschiebt die lokale geometrische Transformation um die angegebenen Abmessungen in der angegebenen Reihenfolge.

Siehe auch