Condividi tramite


HatchBrush Classe

Definizione

Definisce un pennello rettangolare con uno stile tratteggiato, un colore di primo piano e uno di sfondo. La classe non può essere ereditata.

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
Ereditarietà

Esempio

Nell'esempio seguente viene illustrato come creare l'oggetto HatchBrush illustrato nella figura precedente.

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)

Commenti

Un motivo tratteggio è costituito da due colori: uno definito da BackgroundColor, che riempie lo sfondo e uno per le linee che formano il motivo sullo sfondo definito dalla ForegroundColor proprietà . La HatchStyle proprietà definisce il tipo di motivo del pennello e può essere qualsiasi valore dell'enumerazione HatchStyle . Nell'enumerazione HatchStyle sono presenti più di cinquanta elementi.

La figura seguente mostra un'ellisse riempita con un motivo tratteggio orizzontale.

Motivo a tratteggio

Nota

In .NET 6 e versioni successive, il pacchetto System.Drawing.Common, che include questo tipo, è supportato solo nei sistemi operativi Windows. L'uso di questo tipo nelle app multipiattaforma causa avvisi in fase di compilazione ed eccezioni di runtime. Per altre informazioni, vedere System.Drawing.Common supportato solo in Windows.

Costruttori

HatchBrush(HatchStyle, Color)

Inizializza una nuova istanza della classe HatchBrush con l'enumerazione HatchStyle e il colore di primo piano specificati.

HatchBrush(HatchStyle, Color, Color)

Inizializza una nuova istanza della classe HatchBrush con l'enumerazione HatchStyle, il colore di primo piano e il colore di sfondo specificati.

Proprietà

BackgroundColor

Ottiene il colore degli spazi tra le linee tratteggiate disegnate con questo oggetto HatchBrush.

ForegroundColor

Ottiene il colore delle linee tratteggiate disegnate con questo oggetto HatchBrush.

HatchStyle

Ottiene lo stile tratteggiato di questo oggetto HatchBrush.

Metodi

Clone()

Crea una copia esatta dell'oggetto HatchBrush.

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate dall'oggetto Brush.

(Ereditato da Brush)
Dispose(Boolean)

Rilascia le risorse non gestite usate da Brush e, facoltativamente, le risorse gestite.

(Ereditato da Brush)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
SetNativeBrush(IntPtr)

In una classe derivata imposta un riferimento a un oggetto pennello GDI+.

(Ereditato da Brush)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a