Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未加载映像的资源_C#_Resources - Fatal编程技术网

C# 未加载映像的资源

C# 未加载映像的资源,c#,resources,C#,Resources,我在Visual Studio 2012 C#中有一个游戏应用程序。我在项目的资源文件中有我正在使用的所有.png图像 你知道为什么我可以使用Properties.Resources访问除一个之外的所有文件吗 我检查了完整的文件路径,并将其设置为resources文件夹。它被添加到程序中,就像我添加->现有项和添加图像一样 它看起来就像其他图像一样。我不知道为什么它没有加载。我需要这个,因为我需要通过电子邮件发送一个.exe到我的讲师,没有这个图像的项目是什么 我在资源文件中添加了这个 int

我在Visual Studio 2012 C#中有一个游戏应用程序。我在项目的资源文件中有我正在使用的所有.png图像

你知道为什么我可以使用Properties.Resources访问除一个之外的所有文件吗

我检查了完整的文件路径,并将其设置为resources文件夹。它被添加到程序中,就像我添加->现有项和添加图像一样

它看起来就像其他图像一样。我不知道为什么它没有加载。我需要这个,因为我需要通过电子邮件发送一个.exe到我的讲师,没有这个图像的项目是什么

我在资源文件中添加了这个

internal static System.Drawing.Bitmap grid_fw {
            get
            {
                object obj = ResourceManager.GetObject("grid.fw", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }

尽管现在网格可用,但它返回null://

您可以通过以下方式获得对图像的引用:

Image myImage = Resources.yourImage;
如果要制作图像的副本,需要执行以下操作:

Bitmap bmp = new Bitmap(Resources.yourImage);
完成bmp后,别忘了将其处理掉。如果在编译时不知道资源映像的名称,可以使用资源管理器:

ResourceManager rm = Resources.ResourceManager;
Bitmap yourImage = (Bitmap)rm.GetObject("yourImage");
ResourceManager的好处是,您可以在Resources.myImage通常不在范围内的地方使用它,或者在您希望动态访问资源的地方使用它。此外,这适用于声音、配置文件等。

可从以下位置找到:

您还需要将图标添加到
Resources.resx
文件中。把它打开 Visual Studio并将图标拖动到resx的图标菜单中,然后 它将变得可用


另外,请参见

是您可以:p使用tranZit。。电子邮件工作正常,但网格无法加载:/嗯,您是如何将该图像添加到项目中的?请参见如何添加标题我已编辑了您的标题。请看“”,其中的共识是“不,他们不应该”。哦,好的,我没有在Resources.resx文件中拖动它,而是只在编码中添加了它!解决了这个问题!非常感谢:))谢谢,我尝试使用ResourceManager获取图像,但它确实返回null,但当我使用Resources.myImage时,它做了预期的事情。ResourceManager返回null的原因可能是什么?