HatchBrush Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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) |