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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta