2014-10-04 3 views
0

resx에로드 된 약 100 개의 이미지가 있고 스트림에 추가 할 수 있는지 그리고 어떻게해야하는지 궁금합니다. 나는 그것이의 PictureBox에 RESX에서 이미지를로드해야 콤보 상자를 가지고와 콤보 상자에서 (이미지와 같은 이름을) 항목을 선택에서resources.resx에서 이미지를 스트리밍 할 수 있습니까?

:

내 생각이있다.

string SelectedComboboxItem = comboBox1.SelectedItem.ToString(); 
pictureBox1.Image = Properties.Resources.ResourceManager.GetObject(SelectedComboboxItem)); 

이 .GetString & .GetType와 같은 system.drawing.image에 개체를 변환 할 수 없기 때문에 작동하지 않습니다

나는이 예제를 시도했다.

아니면 다른 방법이 있다면 매우 도움이 될 것입니다.

답변

0

개체를 이미지 유형으로 캐스팅해야합니다. 그래서 같이 자세한 예를 들어

pictureBox1.Image = (Image)Properties.Resources.ResourceManager.GetObject("RowNameInResourceFile")); 

this msdn page

+0

성령 모리 봐! 그것은 효과가있다! 몇 일 동안 알아 내려고 노력했다. 가장 가까운 것은 다음과 같은 것을 사용했다. pictureBox1.Image = (이미지) 비트 맵 등. (또는 다른 방법으로) 하지만 항상 Null을 주었다 .. 나는 당신을 사랑한다. ! 감사! – Xakzi

+0

@Xakzi 듣기 좋은 분 :) – Measuring

관련 문제