【问题标题】:Create a bitmap in c# with specific pixelformat from an image without loading the image在 c# 中从图像中创建具有特定像素格式的位图而不加载图像
【发布时间】:2014-01-29 11:37:01
【问题描述】:

删除这个问题。我需要 30 个字符

【问题讨论】:

  • 完全在这个错误的轨道上。没有任何理由不在 64 位操作系统上运行这种代码。将平台目标设置更改为 AnyCPU。
  • 该程序使用了一些适用于 x86 的 dll 和 exe,所以我正在编译 32 位(不是我的选择,我老板的选择),但我没有,尽管可能是因为这个。还是谢谢你的推荐
  • 也许问题不在于内存它自己看看这个question
  • 你是对的,现在它会加载图片。请将其作为 aswer 提交,我会接受它

标签: c# image bitmap bmp pixelformat


【解决方案1】:

如果 FileStream 可以打开文件,您可能想尝试一下 Bitmap 的其他一些构造函数,尤其是 Bitmap(Stream)

如果这没有帮助,您可以尝试加载原始 bmp 数据,创建具有所需格式的位图,然后手动将数据复制到位图中(我不熟悉 C# 位图,但应该有一些访问数据的方式)。

希望这会有所帮助。

【讨论】:

  • 它正在加载图像,但是在第二个之后它仍然给我内存不足的异常,我尝试了 WiiMaxx 所说的,它现在可以工作了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-24
  • 2016-03-13
  • 1970-01-01
  • 1970-01-01
  • 2011-06-20
  • 1970-01-01
  • 2021-01-16
相关资源
最近更新 更多