Teilen über


HatchBrush Klasse

Definition

Definiert einen rechteckigen Pinsel mit einer Schraffurart, einer Vordergrund- und einer Hintergrundfarbe. Diese Klasse kann nicht vererbt werden.

public ref class HatchBrush sealed : System::Drawing::Brush
public sealed class HatchBrush : System.Drawing.Brush
type HatchBrush = class
    inherit Brush
Public NotInheritable Class HatchBrush
Inherits Brush
Vererbung

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die HatchBrush in der vorherigen Abbildung gezeigt erstellen.

HatchBrush hBrush = new HatchBrush(
   HatchStyle.Horizontal,
   Color.Red,
   Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Dim hBrush As New HatchBrush( _
   HatchStyle.Horizontal, _
   Color.Red, _
   Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)

Hinweise

Ein Schraffurmuster besteht aus zwei Farben: eine, die BackgroundColordurch definiert wird, die den Hintergrund ausfüllt, und eine für die Linien, die das Muster über dem durch die ForegroundColor -Eigenschaft definierten Hintergrund bilden. Die HatchStyle -Eigenschaft definiert, welchen Typ des Musters der Pinsel aufweist, und kann ein beliebiger Wert aus der HatchStyle Enumeration sein. Die Enumeration enthält mehr als fünfzig Elemente HatchStyle .

Die folgende Abbildung zeigt eine Ellipse, die mit einem horizontalen Schraffurmuster gefüllt ist.

Schraffur

Hinweis

In .NET 6 und höheren Versionen wird das System.Drawing.Common-Paket, das diesen Typ enthält, nur unter Windows-Betriebssystemen unterstützt. Die Verwendung dieses Typs in plattformübergreifenden Apps führt zu Kompilierzeitwarnungen und Laufzeitausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur unter Windows unterstützt.

Konstruktoren

HatchBrush(HatchStyle, Color)

Initialisiert eine neue Instanz der HatchBrush-Klasse mit der angegebenen HatchStyle-Enumeration und Vordergrundfarbe.

HatchBrush(HatchStyle, Color, Color)

Initialisiert eine neue Instanz der HatchBrush-Klasse mit der angegebenen HatchStyle-Enumeration, Vordergrund- und Hintergrundfarbe.

Eigenschaften

BackgroundColor

Ruft die Farbe der Flächen zwischen den von diesem HatchBrush-Objekt gezeichneten Schraffurlinien ab.

ForegroundColor

Ruft die Farbe der von diesem HatchBrush-Objekt gezeichneten Schraffurlinien ab.

HatchStyle

Ruft die Schraffurart dieses HatchBrush-Objekts ab.

Methoden

Clone()

Erstellt eine genaue Kopie dieses HatchBrush-Objekts.

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle von diesem Brush-Objekt verwendeten Ressourcen frei.

(Geerbt von Brush)
Dispose(Boolean)

Gibt die von Brush verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

(Geerbt von Brush)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
SetNativeBrush(IntPtr)

Legt in einer abgeleiteten Klasse einen Verweis auf ein GDI+-Pinselobjekt fest.

(Geerbt von Brush)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: