目前我有一个程序使用我的电脑上的文件(图片)。我发现我可以将我的图片加载到程序DataSources
中,但这无助于我解决我的问题。当我更换程序或将程序转移到另一台PC并运行时,由于第二行而崩溃:
InitializeComponent();
Animation = new Bitmap(@"C:\Users\User\Documents\Visual Studio 2015\Projects\CourseWork\CourseWork\Properties\DataSources\Selection-Sort-Animation (1).gif");
我想知道如何正确设置路径(@"")
或执行其他操作,以便我的程序可以在任何计算机上找到并加载图片。
答案 0 :(得分:1)
您可以将图片放在Resources.resx
文件中。
创建Windows窗体应用程序时,如果查看解决方案资源管理器,您将在Resources.resx
文件夹中看到Properties
文件。您可以使用此文件(或添加另一个.resx
文件)在您的应用程序中嵌入资源来执行此操作:
使用资源设计器:
Resoures.resx
设计师。Resources.resx
中添加一个名称。 访问资源:
您只需使用其名称即可访问每个资源,例如:
this.PictureBox1.Image= Properties.Resources.Loading;