Udostępnij za pośrednictwem


HatchBrush Klasa

Definicja

Definiuje prostokątny pędzl z 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ć pokazany HatchBrush 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

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

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

Wzór kreskowania

Uwaga

W programach .NET 6 i nowszych pakiet System.Drawing.Common, który zawiera 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 z określonym HatchStyle wyliczeniem i kolorem 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 rysowanymi przez ten HatchBrush obiekt.

ForegroundColor

Pobiera kolor linii kreskowych 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 bieżące wystąpienie.

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

Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady 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