0

我正在用 C# 开发智能设备应用程序。我可以通过共享文件夹在我的应用程序中添加图像。我通过在模拟器中进行一些设置来共享文件夹。在模拟器中通过设置 File -> Configure ->shared 文件夹,我可以使用 Bitmap() 检索应用程序中的图像。但我想从我的应用程序文件夹中显示这些图像。在我的应用程序中,我使用 add -> New Folder 添加了一个文件夹。在那里我保留了我的图像。但是当我使用位图添加它们时,我得到了错误。我正在使用代码 System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); 获取应用程序的路径&我在模拟器的消息框中显示路径,但给出的路径为“程序文件/托管应用程序”。那么如何从应用程序添加图像' s 本地文件夹?有什么办法吗?如果我上面提到的只有一种方法,那么在将应用程序部署到不同的移动设备后,我的应用程序能否成功地在不同的移动设备上显示图像?你能提供我可以解决上述问题的代码或链接吗?

4

1 回答 1

0

如果您查看模拟器:图像文件是否在运行应用程序时复制到设备?这是使事情正常进行所必需的。

然后,您使用正确的代码来确定程序的 exe 文件的位置,但是,您当然需要添加包含图像的文件夹的名称。

假设您的应用程序的 exe 驻留在\Program Files\managedappl其中,而您的图片驻留在pics程序文件夹中的一个文件夹中。然后你确定图像路径:

Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase), "pics");

之后,您可以附加图像文件的名称。

在 Visual Studio 中配置图像文件非常重要,以便在运行应用程序时将它们复制到设备。如果您在模拟器(移动设备“资源管理器”)中查看“我的设备”下,您应该会看到以下文件夹结构:

\Program Files\managedappl
\Program Files\managedappl\pics
于 2010-03-04T10:16:11.843 回答