【问题标题】:WPF Desktop App Get Path to Image at Run TimeWPF 桌面应用程序在运行时获取图像路径
【发布时间】:2016-10-07 10:00:17
【问题描述】:

.Net 4.5 WPF 桌面应用程序, 目标是将现有图像添加到 pdfSharp 文档。第一步是获取图像的路径。我的图像位于我的项目下的图像文件夹中。我试过了:

String myPath = string.Empty;
myPath = System.IO.Directory.GetCurrentDirectory();
myPath = myPath + "\\Images\\MyImage.png";

myPath ends up being: 
C:\\Users\\My User Name\\Documents\\LocalProjects\\MyProject\\MyProject\\bin\\Debug\\Images\\MyImage.png

然后我在 If 语句中使用 File.Exists 检查。它失败了。

谢谢!

【问题讨论】:

  • 路径不正确?如果是,正确的路径是什么?
  • 我认为这是正确的,但它不是因为 File.Exists 返回 false。
  • 您可能需要检查图像的路径。
  • 我的图片的无运行时路径是:C:\Users\My User Name\Documents\LocalProjects\MyProject\MyProject\Images\MyImage.png
  • 您的图像路径与 mypath 的值不同...所以它失败了。

标签: c# wpf pdfsharp


【解决方案1】:

确保项目中图片文件的Build Action设置为Content,并将Copy to Output Directory设置为Do not copy以外的值。

否则图像文件(包括其相对路径)将不会被复制到输出目录bin\Debug\

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    相关资源
    最近更新 更多