Anti-aliasing indesejado ao desenhar bitmap em uma janela
Estou renderizando uma imagem em um System.Drawing.Bitmap e subsequentemente desenhando-a em uma janela, no entanto, posso ver que as bordas estão sendo suavizadas. Como evitar isso?
Alguns detalhes. O bitmap é criado assim:
new Bitmap (this.Width, this.Height, Imaging.PixelFormat.Format32bppArgb)
Em seguida, defino os pixels como Color.Black ou Color.White. Tentei usar o Bitmap.SetPixel e gravar bytes diretamente nos dados do bitmap usando Bitmap.LockBits.
uando o bitmap estiver pronto, eu o desenho no meu formulário.OnPaint substitui:
pea.Graphics.DrawImage
( !this.bitmap
, this.ClientRectangle
, new Rectangle (0, 0, this.Width, this.Height)
, GraphicsUnit.Pixel
)
Cada pixel deve ser preto ou branco, no entanto, vejo que os pixels nas bordas são cinza