2010-03-04 53 views
0

嗨Iam在運行時加載圖像。我有問題,我必須將圖像放在文件夾中。實際上,我把它放在名爲Image.But的文件夾中,但它顯示它找不到的錯誤鏡像文件夾... bin \ debug \ HH.bmp。問題在WPF中加載圖像

所以我把它粘貼到調試文件夾中,工作正常。 但是,當我從調試文件夾中取出EXE,當我運行它時,它不起作用。 爲什麼? 那麼我如何在這種情況下添加圖像?

有什麼辦法來添加圖像資源文件,就像在MFC ..

src1 = @"HH.bmp"; 
Img1.Source = new ImageSourceConverter().ConvertFromString(src1) as ImageSource; 
+0

它向我顯示錯誤 找不到路徑'C:\ WpfApp; component \ data \ HH.png'的一部分。 – Anu 2010-03-04 04:21:55

回答

0

這是非常相似的另一個問題。退房WPF image resources

編輯

<Image Source="../Images/icon.png" /> 
+0

我用「src1 = @」pack:// application:,,,/WpfApp; component/data/HH.bmp「;它的工作很好。但是當我將它轉換爲Control Library時,它沒有工作。它顯示錯誤.that無法加載程序集 – Anu 2010-03-04 04:49:15

+0

您可以在XAML中設置圖像屬性嗎?我們在這裏執行的方式是將它設置爲像我在編輯我的答案一樣... – 2010-03-04 13:42:41

0

如果你運行這個應用程序將搜索圖像中的本屆大會目錄。只需嘗試像這樣 <Image source="/yournamespace;component/Images/Close.png">解決方案中應該有一個帶有close.png的圖像文件夾。不需要調試文件夾中的圖像或圖像文件夾。

+0

它顯示錯誤找不到零件的路徑'C:\ WpfApp; component \ data \ HH.png'。 Im在C#中編寫代碼不在XAML中 – Anu 2010-03-04 04:22:26

+1

k只是試試這個 ImgControl.Source = new BitmapImage(new URI(@「/ yournamespace ;組件/圖像/ Close.png」,UriKind.Relative)); – 2010-03-04 06:47:24