Я визуализирую изображение в System.Drawing.Bitmap, а затем рисую его в окне, однако я вижу, что края сглаживаются. Как это предотвратить?
Еще немного подробностей. Растровое изображение создается следующим образом:
new Bitmap (this.Width, this.Height, Imaging.PixelFormat.Format32bppArgb)
Затем я устанавливаю пиксели на Color.Black или Color.White. Я пробовал использовать как Bitmap.SetPixel, так и записывать байты непосредственно в данные растрового изображения с помощью Bitmap.LockBits.
Когда растровое изображение готово, я рисую его в моем переопределении Form.OnPaint:
pea.Graphics.DrawImage
( !this.bitmap
, this.ClientRectangle
, new Rectangle (0, 0, this.Width, this.Height)
, GraphicsUnit.Pixel
)
Каждый пиксель должен быть черным или белым, однако я вижу, что пиксели по краям серые.