【发布时间】:2019-05-28 22:51:40
【问题描述】:
我正在尝试从文件加载 .RAW 图像并将其显示到画布背景中(在 WPF 中)。文件只包含 HEX 数据(没有标题,但分辨率和颜色是已知的) - 照片查看器无法显示它(因为标题中没有信息),但是在 IrfranView 中指定分辨率和颜色后,它可以显示。
抱歉,如果存在任何重复项,我试图仔细找到一些解决方案,但不幸的是我找不到任何适用于 int WPF 的解决方案。它们大多是为表单应用程序设计的,而不是 WPF。
具体说明我的问题: 如何从文件加载 .raw 数据,将其转换为位图并在画布背景中显示?宽度和高度、颜色(32 位 RGBA)是已知的,像素 HEX 原始数据存储在 .raw 文件中。
【问题讨论】:
-
安装合适的编解码器。
-
或将文件中的原始像素数据读入字节数组和create a BitmapSource,将其应用于 Image 元素的 Source 属性。
-
另请注意,“HEX 原始数据”没有意义。它只是二进制数据,通常在编辑器中显示为十六进制值。
-
当然,我的错。谢谢你的建议!
标签: c# wpf bitmap image-conversion raw-file