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)
显示位图时,可以关闭消除锯齿功能.
graphics.SmoothingMode = SmoothingMode.None;
graphics.InterpolationMode = InterpolationMode.NearestNeighbor;
graphics.PixelOffsetMode = PixelOffsetMode.Half;
Run Code Online (Sandbox Code Playgroud)
Bitmap.SetPixel只改变一个像素,它不会引起任何抗锯齿效果.