我一直在尝试创建一个解码器,它将流通过pcx文件,并在屏幕上显示为位图。我已经设法通过使用二进制读取器从图像标题中获取信息,但现在我已经达到了似乎需要最少代码的部分,但也是最困难的部分:创建一个像素数组。
我知道我可能需要添加两个嵌入的for循环来处理数据。我看过一些C和C++示例,但很难理解它们。我还需要获取数组来显示它。如果你需要更多的代码,我会与你分享。
我已经广泛地搜索并阅读了规范,但我不知道如何处理这一点。如果有人能帮助我,我将不胜感激。
致以问候。
发布于 2011-12-01 04:25:06
.NET本身不支持PCX镜像,您有两种选择。阅读规范,自己解码图像,或者使用一些库。
按照bytes.com上的建议,您可以使用Dot Net Fireball ( Free Image包装器)并加载图像,如下所示:
Fireball.Drawing.FreeImage freeImage = new FreeImage(@"c:\test.pcx");
Image image = freeImage.GetBitmap();发布于 2013-10-10 06:02:10
http://magick.codeplex.com/
使用http://imagemagick.codeplex.com/的一个很好的包装器
易于设置和上手,请参阅页面底部的示例:http://magick.codeplex.com/documentation
https://stackoverflow.com/questions/4763203
复制相似问题