Freigeben über


HatchBrush Klasse

Definition

Definiert einen rechteckigen Pinsel mit einer Schlupfformatvorlage, einer Vordergrundfarbe und einer Hintergrundfarbe. Diese Klasse kann nicht geerbt 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

Das folgende Beispiel zeigt, wie Sie die in der vorherigen Abbildung gezeigte HatchBrush 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 Schlupfmuster wird aus zwei Farben hergestellt: eine durch die BackgroundColordefiniert, die den Hintergrund ausfüllt, und eine für die Linien, die das Muster über dem durch die ForegroundColor-Eigenschaft definierten Hintergrund bilden. Mit der HatchStyle-Eigenschaft wird definiert, welchen Mustertyp der Pinsel hat, und kann ein beliebiger Wert aus der HatchStyle-Aufzählung sein. Es gibt mehr als fünfzig Elemente in der HatchStyle Enumeration.

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

Anmerkung

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 Kompilierungszeitwarnungen und Laufzeit-Ausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common nur unter Windowsunterstützt.

Konstruktoren

HatchBrush(HatchStyle, Color, Color)

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

HatchBrush(HatchStyle, Color)

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

Eigenschaften

BackgroundColor

Ruft die Farbe der Leerzeichen zwischen den Schlupflinien ab, die von diesem HatchBrush -Objekt gezeichnet werden.

ForegroundColor

Ruft die Farbe der Schlupflinien ab, die von diesem HatchBrush -Objekt gezeichnet werden.

HatchStyle

Ruft die Schlupfart dieses HatchBrush -Objekts ab.

Methoden

Clone()

Erstellt eine genaue Kopie dieses HatchBrush Objekts.

CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle Ressourcen frei, die von diesem Brush-Objekt verwendet werden.

(Geerbt von Brush)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom Brush verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von Brush)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

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

(Geerbt von MarshalByRefObject)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie der 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: