wsxxf123 2015-04-14 08:03 采纳率: 0%
浏览 3634

C#中的Format16bppGrayScale格式的图片有什么特殊吗,怎么保存 呢

byte[] rgbs = new byte[500 * 500];
IntPtr hglobal = IntPtr.Zero;
addWithCuda(data_cal,line,startt, cut_arraysize, biaoding, rgb, aa, bb, minn_gray, maxx_gray, color_gray,outt);

Bitmap myBMP;
string final_name = pathString + "\" + k3.ToString() + ".bmp";
rgbs里面存的是加了色调的数据
System.Runtime.InteropServices.Marshal.Copy(rgbs, 0, hglobal, rgbs.Length);
myBMP = new Bitmap(line, 500, 500*2, System.Drawing.Imaging.PixelFormat.Format16bppGrayScale, hglobal);
myBMP.Save(final_name, System.Drawing.Imaging.ImageFormat.Bmp);
在保存时出错,说是GDI的一般性错误

  • 写回答

2条回答 默认 最新

  • 暖杨下的好日子 博客专家认证 2015-04-14 08:20
    关注

    发生这个错误是你保持格式不对
    具体的我也忘了 反正应该有另外一个类

    评论

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突