.net "Canvas" control

本文关键字:quot control Canvas net | 更新日期: 2023-09-27 17:50:06

我试图(出于教育目的)创建一个图像格式,为了显示,我希望能够在一些控件上做一些像SetPixel这样的事情,以便在显示区域中绘制一个像素。我该怎么做呢?

.net "Canvas" control

最适合你的类是位图,你可以通过图形类直接在窗体上绘制。下面是示例:

    private void Form1_Paint(object sender, PaintEventArgs e)
    {
        Bitmap bmp = new Bitmap(640, 480);
        bmp.SetPixel(10, 12, Color.Green);
        e.Graphics.DrawImage(bmp, new Point(0, 0));
    }

不确定这是否符合您要做的事情。但是您可以使用GDI+库(System.Drawing)开始。您将需要使用Bitmap类,并使用SetPixel()方法在图像上"绘制"。然后你可以使用PictureBox控件并不断更新它到你正在操作的位图