WPF動態建立Image的顯示問題
阿新 • • 發佈:2018-12-24
原文:
WPF動態建立Image的顯示問題
最近學習WPF,看到一篇教程講解如何動態建立Image控制元件,自己練手時候無論如何也顯示不出圖片。剛開始以為是圖片的路徑有問題,可後來將圖片的路徑設為相對路徑或者絕對路徑都沒有解決問題。於是開始在網上搜索資料,直到發現一篇問答《WPF用Image顯示圖片失誤(為啥顯示不出來)》,才從回答中找出答案,直接貼程式碼:
程式設計環境:VS2012
BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.UriSource = new Uri("Resource/0.png", UriKind.RelativeOrAbsolute); bi.EndInit(); bi.Freeze(); Image image = new Image(); image.Source = bi; image.Width = imageWidth; //設定圖片寬度 image.Height = imageHeight; //設定圖片高度 image.SetValue(Canvas.LeftProperty, imageLeft); //設定圖片x座標 image.SetValue(Canvas.TopProperty, imageTop); //設定圖片y座標 canvas_main.Children.Add(image); //將圖片新增到canvas容器中