我有一个WinForms项目,并将多个图像添加到资源(项目属性 - >资源)。现在我有一个Form1.cs中,用的.resx文件UserControl1.cs,并使用Assembly.GetManifestResourceNames()
,它包含3串即:如何获取资源列表中的所有图像?
TestApplication1.Properties.Resources.resources, TestApplication1.Form1的.resources TestApplication1.UserControl1.resources
我现在需要得到明显是#1包含我需要得到的图像文件。我需要做的是有一个列表,我可以通过它们的索引访问这些图像。我可以单独访问这些文件,但没有问题,但我有72个图像,所以我需要它们作为列表。所以我的问题是,我如何将#1中的这些图像作为列表来获取?
编辑: 有没有其他的方式来创建一个列表并将我的72个图像添加到它?或者有什么方法可以将这些图像从资源中作为列表获取?另外,我不想诉诸于使用System.IO
,因为我会将此应用程序构建为类库。
如何访问单个图像? – Shaharyar
我的意思是使用'Resources.Image1','Resources.Image2'等等,但是我无法为我的72张图片做到这一点,所以我要求一种将图像作为列表的方式。 –