C#资源阵列 [英] C# Resource Array

查看:133
本文介绍了C#资源阵列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一堆我使用C#项目的图片,我试图对它们进行初始化所有以备后用。有超过50他们和它们都具有相同的名称格式Properties.Resources ._#,其中#是图像编号。我想要做的是这样的:

I have a bunch of pictures I'm using in a C# project, and I'm trying to initialize them all for later use. There are over 50 of them and they all have the same name format Properties.Resources._#, where # is the picture number. What I'm trying to do is something like:

for(int i = 0; i < 100; i++) {
   pics[i] = Properties.Resources._i;
}



我怎么会去嵌入的索引,名称?

How would I go about embedding the index into the name?

谢谢,节日快乐

编辑:刚刚意识到,如果我有办法嵌入指数的名义,我可以有一个返回根据给定数量的特定图片,这样将工作太的功能。

Just realized that if I had a way to embed the index in the name, I could just have a function that returns the specific picture based on the number given, so that would work too.

推荐答案

筛选

 (Bitmap)Properties.Resources.ResourceManager.GetObject("_" + i)

需要注意的是每次调用将读取位图的单独副本,而且都需要时间。结果
。如果您使用图像频繁,预载他们到一个数组会让你的程序的的速度更快。

Note that each call will read a separate copy of the bitmap, and will take time.
If you use the images frequently, pre-loading them into an array will make your program much faster.

这篇关于C#资源阵列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆