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

questionAnswers(1)

yourAnswerToTheQuestion