如何在F#或C#中将像素绘制到位图而不是消除锯齿点?

Ala*_*nay 2 c# plot f# system.drawing pixel

我使用System.Drawing和System.Windows.Forms来绘制像素到位图,但我注意到它实际上从来不是一个像素.它更像是3x3点,边缘模糊.我怎样才能绘制一个像素?目前我正在使用bitmap.SetPixel(x, y, color).

F#

open System.Drawing

let bitmap = new Bitmap(256, 256)

for x in 0 .. 255 do
    for y in 0 .. 255 do
        bitmap.SetPixel(x, y, Color.White)
Run Code Online (Sandbox Code Playgroud)

Wit*_*ste 6

显示位图时,可以关闭消除锯齿功能.

graphics.SmoothingMode = SmoothingMode.None;
graphics.InterpolationMode = InterpolationMode.NearestNeighbor;
graphics.PixelOffsetMode = PixelOffsetMode.Half;
Run Code Online (Sandbox Code Playgroud)

Bitmap.SetPixel只改变一个像素,它不会引起任何抗锯齿效果.