1. 程式人生 > >WPF動態建立Image的顯示問題

WPF動態建立Image的顯示問題

原文: 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容器中