WPF 使用Image控件显示图片
生活随笔
收集整理的這篇文章主要介紹了
WPF 使用Image控件显示图片
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Image控件可以顯示 .bmp, .gif, .ico, .jpg, .png, .wdp and .tiff 格式的圖片文件。
1. 使用Source屬性顯示圖片
UI 添加Image控件
<Image x:Name="ImageViewer1" Height="100" Width="200"/>后臺代碼給Source屬性賦值
ImageViewer1.Source = new BitmapImage(new Uri(@"Images\\VS2015.jpg", UriKind.Relative));效果圖如下:
動態切換Source 指定的文件,使用OpenFileDialog 類來選擇圖片源文件
首先需要添加System.Windows.Forms的引用,來選擇磁盤上其它圖片文件來展示
private void btnUrl_Click(object sender, RoutedEventArgs e){OpenFileDialog dlg = new OpenFileDialog();dlg.InitialDirectory = "c:\\";dlg.Filter = "Image files (*.jpg)|*.jpg|All Files (*.*)|*.*";dlg.RestoreDirectory = true;if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK){string selectedFileName = dlg.FileName;txtFile.Text = selectedFileName;BitmapImage bitmap = new BitmapImage();bitmap.BeginInit();bitmap.UriSource = new Uri(selectedFileName);bitmap.EndInit();ImageViewer1.Source = bitmap;}}上述方法需要運行代碼才能展示圖片的。
2. 直接在WPF設計UI上展示圖片
直接在XAML代碼中
效果如下:
直接展示在界面上,無須運行代碼。
可以設置圖片顯示的寬度和高度。
<Image x:Name="ImageViewer3" Source="Images\\USA.png" Width="100" Height="100"/>效果如下:
使用BitmapImage方式
<Image Width="100"><Image.Source><BitmapImage DecodePixelWidth="100" UriSource="Images\\USA.png" /></Image.Source> </Image>3.動態添加Image控件,并顯示圖片
<StackPanel x:Name="sp1" Grid.Row="0" Grid.Column="2" Margin="5"><Button x:Name="btnDynamic" Click="btnDynamic\_Click">動態加載</Button></StackPanel>后臺代碼:
private void btnDynamic_Click(object sender, RoutedEventArgs e)
{
效果如下:
總結
以上是生活随笔為你收集整理的WPF 使用Image控件显示图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java编程括号匹配,Java正则表达式
- 下一篇: echarts 地图(区域渐变等)、地图