2013-10-09 6 views
2
// Create the image element. 
Image simpleImage = new Image();  
simpleImage.Width = 100; 
simpleImage.Margin = new Thickness(5); 

// Create source. 
BitmapImage bi = new BitmapImage(); 

simpleImage의 소스를 bi로 설정하는 방법은 무엇입니까?Wpf에서 이미지 소스를 설정하는 방법?

답변

2
// Create the image element. 
Image simpleImage = new Image();  
simpleImage.Width = 200; 
simpleImage.Margin = new Thickness(5); 

// Create source. 
BitmapImage bi = new BitmapImage(); 
// BitmapImage.UriSource must be in a BeginInit/EndInit block. 
bi.BeginInit(); 
bi.UriSource = new Uri(@"/Images/1.jpg",UriKind.RelativeOrAbsolute); 

bi.EndInit(); 
// Set the image source. 
simpleImage.Source = bi; 
+3

는 "BitmapImage.UriSource가 BeginInit/EndInit 블록에 있어야"필요는 없다. BitmapImage에는 Uri 매개 변수를 허용하는 생성자가 있습니다. 따라서 간단하게'simpleImage.Source = new BitmapImage (new Uri (...)); '라고 쓸 수 있습니다. – Clemens

2
var uri = new Uri(@"C:\Users\Public\Pictures\Sample Pictures\Koala.jpg"); 
var bi = new BitmapImage(uri); 
simpleImage.Source = bi; 
관련 문제