【问题标题】:Load RAW image to Canvas in WPF (C#) [duplicate]在WPF(C#)中将RAW图像加载到画布[重复]
【发布时间】: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


【解决方案1】:

欢迎来到 SO。

请注意,此问题可能会被标记为删除,因为您尚未发布任何代码并且您尚未提出特定问题。 “请为我写代码”问题在这些部分通常不受欢迎,您可能需要阅读the site rules

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

【讨论】:

    猜你喜欢
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 2018-11-09
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多