var bmp = new Bitmap(wIDth,height);
现在当我观察它的RawFormat.GuID我看到它是不同于所有预定义的ImageFormats(而我期望它是JPEG).
ImageFormat.Jpeg.GuID {b96b3cae-0728-11d3-9d7b-0000f81ef32e}format.GuID {b96b3caa-0728-11d3-9d7b-0000f81ef32e}
有趣的部分是,你可以看到它们是相同的,除了一个使我更困惑的角色.
任何想法为什么?哪些代码部分决定了我创建的位图的RawFormat是什么?我们如何确保它是一个有效的ImageFormat?
谢谢.
解决方法 从windows SDK,< gdiplusimaging.h>头文件:define_GUID(ImageFormatUndefined,0xb96b3ca9,0x0728,0x11d3,0x9d,0x7b,0x00,0xf8,0x1e,0xf3,0x2e);define_GUID(ImageFormatMemoryBMP,0xb96b3caa,0x2e);define_GUID(ImageFormatBMP,0xb96b3cab,0x2e);define_GUID(ImageFormatEMF,0xb96b3cac,0x2e);define_GUID(ImageFormatWMF,0xb96b3cad,0x2e);define_GUID(ImageFormatJPEG,0xb96b3cae,0x2e);define_GUID(ImageFormatPNG,0xb96b3caf,0x2e);define_GUID(ImageFormatGIF,0xb96b3cb0,0x2e);define_GUID(ImageFormatTIFF,0xb96b3cb1,0x2e);define_GUID(ImageFormatEXIF,0xb96b3cb2,0x2e);define_GUID(ImageFormatIcon,0xb96b3cb5,0x2e);
“记忆BMP”,相当合适.是的,微软经常用手指弄GUID.淘气.
总结以上是内存溢出为你收集整理的c# – myBitmap.RawFormat是不同于任何已知的ImageFormat?全部内容,希望文章能够帮你解决c# – myBitmap.RawFormat是不同于任何已知的ImageFormat?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)