Sdílet prostřednictvím


HatchBrush Třída

Definice

Definuje obdélníkový štětec se stylem šrafování, barvou popředí a barvou pozadí. Tato třída se nemůže dědit.

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
Dědičnost

Příklady

Následující příklad ukazuje, jak vytvořit HatchBrush obrázek zobrazený na předchozím obrázku.

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)

Poznámky

Šrafový vzor je tvořen dvěma barvami: jednou definovanou objektem BackgroundColor, která vyplňuje pozadí, a druhou pro čáry, které tvoří vzorek na pozadí definované vlastností ForegroundColor . Vlastnost HatchStyle definuje, jaký typ vzoru má štětec, a může to být libovolná hodnota z výčtu HatchStyle . Ve výčtu HatchStyle je více než padesát prvků.

Následující obrázek znázorňuje tři tečky vyplněné vodorovným šrafovaným vzorem.

Šrafovat vzor

Poznámka

V .NET 6 a novějších verzích je balíček System.Drawing.Common, který obsahuje tento typ, podporován pouze v operačních systémech Windows. Použití tohoto typu v multiplatformních aplikacích způsobuje upozornění při kompilaci a výjimky za běhu. Další informace najdete v tématu System.Drawing.Common podporované pouze ve Windows.

Konstruktory

HatchBrush(HatchStyle, Color)

Inicializuje novou instanci HatchBrush třídy se zadaným HatchStyle výčtem a barvou popředí.

HatchBrush(HatchStyle, Color, Color)

Inicializuje novou instanci HatchBrush třídy se zadaným HatchStyle výčtem, barvou popředí a barvou pozadí.

Vlastnosti

BackgroundColor

Získá barvu mezer mezi šrafování čáry nakreslené tímto HatchBrush objektem.

ForegroundColor

Získá barvu šrafování čar nakreslených tímto HatchBrush objektem.

HatchStyle

Získá šrafování styl tohoto HatchBrush objektu.

Metody

Clone()

Vytvoří přesnou kopii tohoto HatchBrush objektu.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané tímto Brush objektem.

(Zděděno od Brush)
Dispose(Boolean)

Uvolní nespravované prostředky používané Brush nástrojem a volitelně uvolní spravované prostředky.

(Zděděno od Brush)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
SetNativeBrush(IntPtr)

V odvozené třídě nastaví odkaz na objekt štětce GDI+.

(Zděděno od Brush)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro