HatchBrush Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um pincel retangular com um estilo de hachura, uma cor da tela de fundo e uma cor de primeiro plano. 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 hatch é feito a partir de duas cores: uma definida pelo BackgroundColor, que preenche a tela de fundo e outra para as linhas que formam o padrão sobre a tela de fundo definida pela ForegroundColor propriedade . A HatchStyle propriedade define que tipo de padrão o pincel tem e pode ser qualquer valor da HatchStyle enumeração. Há mais de 50 elementos na HatchStyle enumeração .
A ilustração a seguir mostra uma elipse preenchida com um padrão de escotilha horizontal.
Observação
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) |
Inicializa uma nova instância da classe HatchBrush com a cor de primeiro plano e a enumeração HatchStyle especificados. |
HatchBrush(HatchStyle, Color, Color) |
Inicializa uma nova instância da classe HatchBrush com a cor de primeiro plano, cor da tela de fundo e a enumeração HatchStyle especificados. |
Propriedades
BackgroundColor |
Obtém a cor dos espaços entre as linhas de hachura desenhadas por este objeto HatchBrush. |
ForegroundColor |
Obtém a cor das linhas de hachura desenhadas por este objeto HatchBrush. |
HatchStyle |
Obtém o estilo de hachura 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 esse 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 ciclo de vida para esta 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 para essa instância. (Herdado de MarshalByRefObject) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (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) |