HatchBrush Classe

Definição

Define um pincel retangular com um estilo de hachura, uma cor de primeiro plano e uma cor de fundo. Esta 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 seguinte mostra como criar o HatchBrush que foi 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)

Observações

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

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

Padrão da Escotilha

Note

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

Construtores

Name Description
HatchBrush(HatchStyle, Color, Color)

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

HatchBrush(HatchStyle, Color)

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

Propriedades

Name Description
BackgroundColor

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

ForegroundColor

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

HatchStyle

Percebe o estilo hatch deste HatchBrush objeto.

Métodos

Name Description
Clone()

Cria uma cópia exata deste HatchBrush objeto.

CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados por este Brush objeto.

(Herdado de Brush)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo Brush e opcionalmente liberta os recursos geridos.

(Herdado de Brush)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
SetNativeBrush(IntPtr)

Numa classe derivada, define uma referência para um objeto pincel GDI+.

(Herdado de Brush)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a