我想从文本文件中读取像素的值,然后创建具有已定义像素的图像文件。

时间:2013-05-13 14:44:12

标签: c# image file-io bitmap text-files

我是c#的新手,我需要从文本文件中读取像素的值,然后创建一个包含已定义像素的图像文件。我找到了这段代码,但不知道如何使用它:(

请帮忙! 我不必在屏幕上绘制任何内容,而是在jpg / bmp / png ...文件中。

private void SetPixel_Example(PaintEventArgs e)
{
    // Create a Bitmap object from a file.
    Bitmap myBitmap = new Bitmap("Grapes.jpg");

    // Draw myBitmap to the screen.
    e.Graphics.DrawImage(myBitmap, 0, 0, myBitmap.Width,
        myBitmap.Height);

    // Set each pixel in myBitmap to black. 
    for (int Xcount = 0; Xcount < myBitmap.Width; Xcount++)
    {
        for (int Ycount = 0; Ycount < myBitmap.Height; Ycount++)
        {
            myBitmap.SetPixel(Xcount, Ycount, Color.Black);
        }
    }

    // Draw myBitmap to the screen again.
    e.Graphics.DrawImage(myBitmap, myBitmap.Width, 0,
    myBitmap.Width, myBitmap.Height);
}

1 个答案:

答案 0 :(得分:1)

看起来唯一缺少的是Bitmap.Save,它将结果保存到文件中。详情on MSDN

myBitmap.Save(@"C:\example.png");