【发布时间】:2011-06-18 11:35:25
【问题描述】:
我是 mono 和 monomac 的新手,我遇到了一些我希望很容易解决的问题。
在我的应用程序中,我想在运行时更改一些图像,所以我创建了一个“图像”文件夹,其中包含我在项目根目录中的图片。 但是当我尝试更改代码中的图像时,找不到图像,所以我认为我写错了路径。
我尝试得到这样的图像:
NSImage image = new NSImage("Images/image2.jpg"); // I tried with different paths but nothing changed...
pic1.Image = image;
如果我使用图像的完整路径,一切正常,但我需要使用相对路径。 我应该如何获得正确的相对路径?
我正在使用 Monodevelop。
谢谢。
【问题讨论】:
-
2 条建议。首先,
@"Images\image2.jpg"。其次,相对路径通常是相对于当前目录的。找出当前目录是什么。Environment.CurrentDirectory. -
MonoMac 在 Mac OS X 上运行,所以路径分隔符确实是 '/'。
标签: c# path mono monodevelop monomac