HatchBrush Klasa

Definicja

Definiuje prostokątny pędzel ze stylem kreskowania, kolorem pierwszego planu i kolorem tła. Klasa ta nie może być dziedziczona.

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
Dziedziczenie

Przykłady

W poniższym przykładzie pokazano, jak utworzyć obraz HatchBrush pokazany na poprzedniej ilustracji.

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)

Uwagi

Wzór kreskowania jest wykonany z dwóch kolorów: jeden zdefiniowany przez BackgroundColorelement , który wypełnia tło i jeden dla linii, które tworzą wzorzec na tle zdefiniowanym ForegroundColor przez właściwość . Właściwość HatchStyle określa typ wzorca, który ma szczotka i może być dowolną wartością HatchStyle z wyliczenia. Wyliczenie zawiera ponad pięćdziesiąt elementów HatchStyle .

Na poniższej ilustracji przedstawiono wielokropek wypełniony poziomym wzorem kreskowania.

Wzór kreskowania

Uwaga

W programie .NET 6 i nowszych wersjach pakiet System.Drawing.Common, który obejmuje ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).

Konstruktory

HatchBrush(HatchStyle, Color)

Inicjuje HatchBrush nowe wystąpienie klasy przy użyciu określonego HatchStyle wyliczenia i koloru pierwszego planu.

HatchBrush(HatchStyle, Color, Color)

Inicjuje HatchBrush nowe wystąpienie klasy z określonym HatchStyle wyliczeniem, kolorem pierwszego planu i kolorem tła.

Właściwości

BackgroundColor

Pobiera kolor spacji między liniami kreskowania narysowanymi przez ten HatchBrush obiekt.

ForegroundColor

Pobiera kolor linii kreskowania rysowanych przez ten HatchBrush obiekt.

HatchStyle

Pobiera styl kreskowania tego HatchBrush obiektu.

Metody

Clone()

Tworzy dokładną kopię tego HatchBrush obiektu.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby używane przez ten Brush obiekt.

(Odziedziczone po Brush)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element Brush i opcjonalnie zwalnia zasoby zarządzane.

(Odziedziczone po Brush)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
SetNativeBrush(IntPtr)

W klasie pochodnej ustawia odwołanie do obiektu pędzla GDI+.

(Odziedziczone po Brush)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy