在WPF(C#)中将RAW图像加载到Canvas

时间:2019-05-28 22:51:40

标签: c# wpf bitmap image-conversion raw-file

我正在尝试从文件中加载.RAW图像,并将其显示到画布背景(在WPF中)。文件仅包含HEX数据(没有标题,但是分辨率和颜色已知)-照片查看器无法显示它(因为标题中没有信息),但是在IrfranView中指定了分辨率和颜色之后,就可以显示它。

很抱歉,如果存在任何重复项,我尝试仔细地找到一些解决方案,但是不幸的是,我找不到任何解决方案,它可以在WPF中使用。通常,它们是为Forms应用而非WPF设计的。

要指定我的问题: 如何从文件加载.raw数据,将其转换为位图并在画布背景中显示?宽度和高度,颜色(32位RGBA)已知,像素HEX原始数据存储在.raw文件中。

1 个答案:

答案 0 :(得分:0)

欢迎来到。

请注意,此问题可能会被标记为删除,因为您尚未发布任何代码,也未询问特定问题。这些部分通常不会很好地回答“请为我编写代码”问题,您可能需要阅读the site rules

不过,要回答您的问题,您无需将图像加载到Canvas上,而是将它们加载到Image元素中(如果需要,可以将其本身放置在Canvas中)。有samples on the Microsoft site showing showing how to create one of these from a raw array of integers