我有一堆我在C#项目中使用的图片,我正在尝试将它们初始化以供以后使用.其中有50多个,它们都具有相同的名称格式.资源._#,其中#是图片编号.我想要做的是:
for(int i = 0; i < 100; i++) {
pics[i] = Properties.Resources._i;
}
Run Code Online (Sandbox Code Playgroud)
我如何将索引嵌入名称?
谢谢,节日快乐.
编辑:刚才意识到如果我有一种方法在名称中嵌入索引,我可以只有一个函数根据给定的数字返回特定的图片,这样也可以.
像这样:
(Bitmap)Properties.Resources.ResourceManager.GetObject("_" + i)
Run Code Online (Sandbox Code Playgroud)
请注意,每次调用都会读取位图的单独副本,并且需要一些时间.
如果您使用的图像频繁,预载他们到一个数组会让你的程序多快.