2017-05-22 6 views
0

C# Winforms 앱에서 문자열을 통해 Resources에 액세스하려면 어떻게해야합니까? 예를 들어 나는 Properties.Resources.MyImage을 할 수 있다는 것을 알고 있지만 런타임까지 필요한 이미지를 알지 못합니다. "MyImage"이 포함 된 문자열을 사용하면 어떻게 Properties.Resources.MyImage에 액세스 할 수 있습니까? 이상적으로는 Properties.Resources["MyImage"]과 같은 쉬운 것을 기대했지만 일부 검색을 사용하면이 문제에 대한 빠른 해결책을 찾을 수 없었습니다.리소스 항목을 winforms 문자열로 가져 오기

도움을 주시면 감사하겠습니다.

+1

자원에서 개체를 얻고 타입 변환이 비트 맵에'비트 맵 myimage을 = (비트 맵) Properties.Resources.ResourceManager.GetObject ("myimage을"); ' –

답변

1

당신은이 같은 ResourceManager.GetObject()를 사용할 수 있습니다

string resourceName = "MyImageNameHere"; 
Bitmap bmp = (Bitmap)Properties.Resources.ResourceManager.GetObject(resourceName); 
pictureBox1.Image = bmp;