c# - 从 WinForms 中的项目文件夹获取图像路径
问题描述
我想访问包含图像文件的文件夹。
该文件夹位于我的项目中。这是我的 Explorer 上的外观:
[ ]
当我执行以下操作时,我无法通过代码访问它:Vanilla_Icons_Installer.Images
.
如何通过执行访问Image1.png
内部Images
文件夹PreviewPicture.Image = path
?
解决方案
在WPF中,您可以在 XAML中使用相对路径,如下所示:
<Image x:Key="Image" Source="../Images/Image1.png" />
但是在您的屏幕截图中,我看到您正在使用WinForms,并且您想通过代码进行设置。
因此你可以试试这个:
PreviewPicture.Image = Image.FromFile(
Path.Combine (
Path.GetDirectoryName (Assembly.GetExecutingAssembly().Location),
"Images/Image1.png"));
不要忘记Copy to Output directory
为您的图像文件设置“如果更新则复制”选项。上面的代码将在您的bin/debug
文件夹
中创建一个 Images 目录,其中包含图像。
推荐阅读
- amazon-web-services - 成功生成 S3 预签名 URL 后,为什么会收到“拒绝访问”?
- swiftui - 如何防止 SwiftUI 在 ForEach 循环中重新初始化 Initialized-View?
- python - 我需要使用 pandas 数据框根据第二个分类变量中的值来估算分类变量的缺失值
- javascript - 控制台中关于 Promise 的输出
- react-native - 使用 amazon chime 集成到现有 react-native 项目时导入 NativeMobileSDKBridgePackage 时出错
- git - Git 太大,无法上传到 github。除master外的所有分支都被删除,所有文件都被清除
- c++ - 如何复制具有虚拟基类的模板化实例?
- c - 在 Windows 上的文件结束之前到达 EOF
- angular - provideIn:在库中复制的“根”服务
- python - 如何将基于类的视图的上下文传递给 Django 中的模板?