Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Antialiasing refere-se à suavização das bordas irregulares de gráficos e textos desenhados para melhorar sua aparência ou legibilidade. Com as classes GDI+ gerenciadas, você pode renderizar textos suavizados de alta qualidade, incluindo textos de baixa qualidade. Normalmente, a renderização de qualidade mais alta leva mais tempo de processamento do que a renderização de qualidade mais baixa. Para definir o nível de qualidade do texto, ajuste a propriedade TextRenderingHint de um Graphics para um dos elementos da enumeração TextRenderingHint
Exemplo
O exemplo de código a seguir desenha texto com duas configurações de qualidade diferentes.
FontFamily fontFamily = new FontFamily("Times New Roman");
Font font = new Font(
fontFamily,
32,
FontStyle.Regular,
GraphicsUnit.Pixel);
SolidBrush solidBrush = new SolidBrush(Color.FromArgb(255, 0, 0, 255));
string string1 = "SingleBitPerPixel";
string string2 = "AntiAlias";
e.Graphics.TextRenderingHint = TextRenderingHint.SingleBitPerPixel;
e.Graphics.DrawString(string1, font, solidBrush, new PointF(10, 10));
e.Graphics.TextRenderingHint = TextRenderingHint.AntiAlias;
e.Graphics.DrawString(string2, font, solidBrush, new PointF(10, 60));
Dim fontFamily As New FontFamily("Times New Roman")
Dim font As New Font( _
fontFamily, _
32, _
FontStyle.Regular, _
GraphicsUnit.Pixel)
Dim solidBrush As New SolidBrush(Color.FromArgb(255, 0, 0, 255))
Dim string1 As String = "SingleBitPerPixel"
Dim string2 As String = "AntiAlias"
e.Graphics.TextRenderingHint = TextRenderingHint.SingleBitPerPixel
e.Graphics.DrawString(string1, font, solidBrush, New PointF(10, 10))
e.Graphics.TextRenderingHint = TextRenderingHint.AntiAlias
e.Graphics.DrawString(string2, font, solidBrush, New PointF(10, 60))
A ilustração a seguir mostra a saída do código de exemplo:
Compilando o código
O exemplo de código anterior foi projetado para uso com o Windows Forms e requer PaintEventArgse, que é um parâmetro de PaintEventHandler.
Consulte também
.NET Desktop feedback