C# Wpf 在运行时嵌入图像

Posted

技术标签:

【中文标题】C# Wpf 在运行时嵌入图像【英文标题】:C# Wpf embed images at runtime 【发布时间】:2021-05-30 12:42:52 【问题描述】:

在我的 C# WPF 应用程序中,用户可以导入图片。 目前图片的来源是引用图片路径的。

当图片将被删除或移动时,我的参考不再有效。 它是如何在 Word 或 Photoshop 等应用程序中管理的?是否可以嵌入 我的自定义文件中运行时的图片?或者应该将这些文件复制到 “图像数据库”?

【问题讨论】:

【参考方案1】:

Microsoft Word (docx) 格式。当您将图像粘贴到文档中时,它会将它们保存为文件。试试这个:

    将 .docx 重命名为 .zip 扩展名 解压压缩包

现在,导航到以下内容,您可以在此处查看所有嵌入的图像:

您可以为您的应用执行类似的操作。在不了解完整背景和设计细节的情况下,很难回答图像应该放在哪里。 一般来说,图像应该/可以与图像所补充的其他数据放在一起。

【讨论】:

以上是关于C# Wpf 在运行时嵌入图像的主要内容,如果未能解决你的问题,请参考以下文章

WPF 按钮中的图像在运行时不可见

在运行时动态创建多个 UI 元素 - C# WPF

如何在运行时将图像加载到 WPF?

如何在 C# WPF(运行时)中将 Dependency Property propertymetadata 设置为 LinearGradientBrush?

用C#写的WPF在XP系统目标机上运行时闪退。

在 C# 中在运行时创建 pdf 文件 [关闭]