WEB开发网
开发学院软件开发C语言 C#中将byte数组转换为8bit灰度图像 阅读

C#中将byte数组转换为8bit灰度图像

 2009-03-17 08:19:08 来源:WEB开发网   
核心提示: 下面是我用来测试的代码片段: static void Main(string[] args) { byte[] bytes = new byte[10000]; int k = 0; for (int i = 0; i < 100; i++) { for (int j = 0; j

下面是我用来测试的代码片段:

        static void Main(string[] args)
        {
            byte[] bytes = new byte[10000];
            int k = 0;

            for (int i = 0; i < 100; i++)
            {
                for (int j = 0; j < 100; j++)
                {
                    bytes[k++] = (byte)(i + j);
                }
            }

            Bitmap bmp = ToGrayBitmap(bytes, 100, 100);

            bmp.Save(@"d:test.png", System.Drawing.Imaging.ImageFormat.Png);
        }

结果应该显示成下面的样子:

C#中将byte数组转换为8bit灰度图像

如果没有修改过调色板,则会显示出下面的色彩斑斓的图像:

C#中将byte数组转换为8bit灰度图像

OK,就这么多!

上一页  1 2 

Tags:中将 byte 数组

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接