Partilhar via


HatchBrush Classe

Definição

Define um pincel retangular com um estilo de hatch, uma cor de primeiro plano e uma cor de plano de fundo. Essa classe não pode ser herdada.

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
Herança

Exemplos

O exemplo a seguir mostra como criar o HatchBrush mostrado na ilustração anterior.

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)

Comentários

Um padrão de hachura é feito com base em duas cores: uma definida pelo BackgroundColor, que preenche a tela de fundo e outra para as linhas que formam o padrão sobre o plano de fundo definido pela propriedade ForegroundColor. A propriedade HatchStyle define que tipo de padrão o pincel tem e pode ser qualquer valor da enumeração HatchStyle. Há mais de 50 elementos na enumeração HatchStyle.

A ilustração a seguir mostra uma elipse preenchida com um padrão de escotilha horizontal.

padrão de escotilha

Nota

No .NET 6 e versões posteriores, o pacote System.Drawing.Common, que inclui esse tipo, só tem suporte em sistemas operacionais Windows. O uso desse tipo em aplicativos multiplataforma causa avisos de tempo de compilação e exceções em tempo de execução. Para obter mais informações, consulte System.Drawing.Common com suporte apenas no Windows.

Construtores

HatchBrush(HatchStyle, Color, Color)

Inicializa uma nova instância da classe HatchBrush com a enumeração HatchStyle especificada, a cor do primeiro plano e a cor da tela de fundo.

HatchBrush(HatchStyle, Color)

Inicializa uma nova instância da classe HatchBrush com a enumeração HatchStyle especificada e a cor do primeiro plano.

Propriedades

BackgroundColor

Obtém a cor dos espaços entre as linhas de hatch desenhadas por este objeto HatchBrush.

ForegroundColor

Obtém a cor das linhas de hatch desenhadas por este objeto HatchBrush.

HatchStyle

Obtém o estilo de hatch deste objeto HatchBrush.

Métodos

Clone()

Cria uma cópia exata desse objeto HatchBrush.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados por este objeto Brush.

(Herdado de Brush)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Brush e, opcionalmente, libera os recursos gerenciados.

(Herdado de Brush)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida dessa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
SetNativeBrush(IntPtr)

Em uma classe derivada, define uma referência a um objeto de pincel GDI+.

(Herdado de Brush)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a