Я уверен, что большинство людей хотят, чтобы половина
исовываю изображение в 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
)
Каждый пиксель должен быть либо черным, либо белым, но я вижу, что пиксели по краям серые.