首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在c#中解码PCX图像以显示为位图

在c#中解码PCX图像以显示为位图
EN

Stack Overflow用户
提问于 2011-01-22 03:57:42
回答 2查看 3.8K关注 0票数 2

我一直在尝试创建一个解码器,它将流通过pcx文件,并在屏幕上显示为位图。我已经设法通过使用二进制读取器从图像标题中获取信息,但现在我已经达到了似乎需要最少代码的部分,但也是最困难的部分:创建一个像素数组。

我知道我可能需要添加两个嵌入的for循环来处理数据。我看过一些C和C++示例,但很难理解它们。我还需要获取数组来显示它。如果你需要更多的代码,我会与你分享。

我已经广泛地搜索并阅读了规范,但我不知道如何处理这一点。如果有人能帮助我,我将不胜感激。

致以问候。

EN

回答 2

Stack Overflow用户

发布于 2011-12-01 04:25:06

.NET本身不支持PCX镜像,您有两种选择。阅读规范,自己解码图像,或者使用一些库。

按照bytes.com上的建议,您可以使用Dot Net Fireball ( Free Image包装器)并加载图像,如下所示:

代码语言:javascript
复制
Fireball.Drawing.FreeImage freeImage = new FreeImage(@"c:\test.pcx");
Image image = freeImage.GetBitmap();
票数 0
EN

Stack Overflow用户

发布于 2013-10-10 06:02:10

http://magick.codeplex.com/

使用http://imagemagick.codeplex.com/的一个很好的包装器

易于设置和上手,请参阅页面底部的示例:http://magick.codeplex.com/documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4763203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档