我正在尝试从解决方案中的文件夹加载图像,但我只收到一条未找到的错误消息.我做错了什么?下面的代码位于MainForm.cs中,与Resource文件夹位于同一级别.帮助是精确的!谢谢!
// Images
Image imageCircle = Image.FromFile("Resources/circle.png");
// Set deafult picture on start
pictureBox1.Image = imageCircle;
Run Code Online (Sandbox Code Playgroud)
Mar*_*all 15
编辑:修复断开的链接
看看这篇MSDN文章,它讨论了添加和编辑资源以及您的选择,以及这篇MSDN文章使用资源设计器讨论链接和嵌入资源.

然后选择您的文件

然后你可以像Madurika建议的那样访问它.
即
Image imageCircle = YourPojectName.Properties.Resources.YourFileNameHere;
Run Code Online (Sandbox Code Playgroud)

它始终采用可执行文件所在的路径(bin文件夹).因此,如果您可以使用完整路径访问它,问题将解决.或者,您可以拥有根文件夹的配置项.然后访问像Image.FromFile(rootFolder+ "Resources/circle.png");.无论如何,当你部署它时,这个问题不会存在.
如果您使用的是资源文件,
<projectName>.Properties.Resources.<ImageName>;
Run Code Online (Sandbox Code Playgroud)
将返回图像.
| 归档时间: |
|
| 查看次数: |
37862 次 |
| 最近记录: |