gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:03 26 4
gpt4 key购买 nike

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

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

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

问候。

最佳答案

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

根据 bytes.com 上的建议你可以使用 Dot Net Fireball (一个 Free Image 包装器)并像这样加载图像:

Fireball.Drawing.FreeImage freeImage = new FreeImage(@"c:\test.pcx");
Image image = freeImage.GetBitmap();

关于c# - 在 C# 中解码 PCX 图像以显示为位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4763203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com