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 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) |