Anti-aliasing no deseado al dibujar un mapa de bits en una ventana
Estoy renderizando una imagen en un System.Drawing.Bitmap y posteriormente dibujándola en una ventana, sin embargo, puedo ver que los bordes están suavizados. ¿Cómo prevenir esto?
Algunos detalles más. El mapa de bits se crea así:
new Bitmap (this.Width, this.Height, Imaging.PixelFormat.Format32bppArgb)
Luego configuro píxeles en Color.Black o Color.White. Intenté usar Bitmap.SetPixel y escribir bytes directamente en los datos de mapa de bits usando Bitmap.LockBits.
Una vez que el mapa de bits está listo, lo dibujo en mi Formulario. Anulación de pintura:
pea.Graphics.DrawImage
( !this.bitmap
, this.ClientRectangle
, new Rectangle (0, 0, this.Width, this.Height)
, GraphicsUnit.Pixel
)
Cada píxel debe ser blanco o negro, sin embargo, puedo ver que los píxeles en los bordes son grises.