2016-05-31 2 views
0

나는 pictureBox가있는 폼이 있습니다. 변수가 변경되면이 상자에 그림을로드하고 싶습니다 (이 변수의 그림에 대한 경로 포함). 따라서 변수에 새 경로를 추가하면 pictureBox가이 이미지를로드해야합니다. C#으로 프로그래밍 한 적이 없으므로 인터넷에서 발견 된 일부 코드를 사용하려고했습니다. 나는이 같은 함수 작성 :이벤트 핸들러의 pictureBox에 이미지 추가

 private void svDisplayedImagePath_OnChange(object Value) 
     { 
      string fileToDisplay = (string)Value; 
      pictureBox.Image = new Bitmap(fileToDisplay); 
     } 

및 fileToDisplay는, 예를 들면 : @"\\Users\\Public\\Pictures\\Sample Pictures\\Pingwiny.jpg" 하거나 "C:\\Users\\Public\\Pictures\\Sample Pictures\\Pingwiny.jpg" 그러나이 작동하지 않을 것 같다.

 private void svDisplayedImagePath_OnChange(object Value) 
     { 
      string fileToDisplay = (string)Value; 
      label1.Text = fileToDisplay; 
     } 

LABEL1이 지정된 패스/문자열 값을 변경 :이 내 코드를 변경할 때 때문에 이벤트 처리기에 SYS 변수가

퍼팅 문자열은 제대로 작동합니다.

그래서 문제는 경로로 이미지를로드하는 것입니다. 하지만 솔직히 C#에서는 프로그래밍하지 않았습니다. 나는 인터넷에서 많은 해결책을 시도했지만 결과는 없었다.

답변

2

샘플 이미지 경로는 전송되기 때문에 문제가 많습니다. 현지화 된 파일 이름을 사용할 때 펭귄 이미지가 실제로 존재하지 않습니다.

다른 파일을 시도해보십시오. 또는 펭귄을 어딘가에 복사하십시오. 코드는 내가

입력 할 때 지역 시스템에 근무 "C : \ 사용자가 공용 \ 사진 \ 샘플 사진 \ Penguins.jpg을 \"; 대신

"C : \ 사용자 공공 \ 사진 \ 샘플 사진 \ Pingwiny.jpg \";

은 참고하시기 바랍니다 ... ... 약 3 시간에 의해 그 바보 펭귄을

+0

아, 나는 그와 싸우고 있었다 (나는 PL 로케일을 가지고) 감사합니다! – GohanP

관련 문제