【问题标题】:WPF Image to string and string to imageWPF图像到字符串和字符串到图像
【发布时间】:2013-05-16 05:33:48
【问题描述】:

我有一个数据驱动的应用程序,其中一个实体应该附有图像。现在,由于我将图像放在项目目录的子文件夹中,我不需要将实际图像序列化为二进制文件,只需将其路径。图像选自包含缩略图的@ 987654323,并且应在另一个对话框中显示在图像面板上(选择适当的实体时)

我似乎无法从实际的Image 中提取路径。 ListBox 绑定到 ViewModelImage 类型的对象,我应该从那里提取路径并将其放置在对象的构造函数中。

我需要的另一件事是在另一个对话中使用路径访问图像。基本上,在我的实体表中,我有一个详细信息面板,显示所选实体的所有属性,但如果我只有路径,我将如何显示图像?

【问题讨论】:

标签: c# wpf image


【解决方案1】:

好的,我使用 BitmapImage 而不是 Image 解决了我的问题。我通过UriSource 属性访问了绝对路径,之后我使用\ 作为拆分器参数拆分了字符串。

然后我简单地访问了由 split 方法形成的字符串数组的最后一个元素来保存图像的名称。之后,只需使用给定的Uri 使用以下参数创建一个新的位图图像:

Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + App.MyPictureFolder + MyPictureName

其中 MyPictureFolder 是一个静态字符串变量,其中包含相应文件夹的名称。可能不是最好的方法,但对我来说效果很好。

【讨论】:

    猜你喜欢
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 2018-01-09
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多