C#基于方法返回值设置资源值

时间:2015-03-18 09:15:27

标签: c# .net winforms visual-studio

我正在尝试使用资源值做一些事情,但目前我并没有真正为我做好准备。我目前有一个使用图片框的Windows窗体应用程序。我在项目资源(X和Y)中设置了两张图片。

我想要实现的目标如下:

pictureBoxTurn.Image = Properties.Resources.( either X or Y goes here hard-coded );

我有一个基于某些检查返回X或Y的方法。我试图将返回值放在那里而不是硬编码的部分。

pictureBoxTurn.Image = Properties.Resources.( returned X/Y );

我正在考虑将返回值放在本地var中,我可以使用它代替硬编码的部分。对不起,如果我不清楚,但我不知道如何搜索这个问题。我尝试过,但根本无法找到类似的问题。

我还在学习,所以我的方式并不完美。感谢您阅读我的问题!

1 个答案:

答案 0 :(得分:0)

string imageToReturn = GetImageToReturn();

object obj = Properties.Resources.ResourceManager.GetObject(imageToReturn, resourceCulture);
pictureBoxTurn.Image = (System.Drawing.Bitmap)obj;