2013-04-03 71 views
0

我一直在這一個相當長的時間,尋找無處不在我可以在SO和谷歌沒有成功。
我想顯示一些簡單的窗口的背景圖像(如何雄心勃勃!)
JPG ImageBrush ImageSource的價值不在預期的範圍內

<Window x:Class="HelloWorld_Lite.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     WindowStyle="None" ResizeMode="NoResize" 
     Title="Hello World" Height="350" Width="525"> 
    <Window.Background > 
     <ImageBrush ImageSource="HelloWorld-Lite;component/Background.jpg" /> 
    </Window.Background> 
    <Grid> 
    <Label Content="Hello World!" Height="28" HorizontalAlignment="Left" Margin="225,30,0,0" Name="label2" VerticalAlignment="Top" /> 
    </Grid> 
</Window> 

的圖片已被添加到項目中(添加>現有項),並建成「資源」
我做了清理和重建,但這件事仍在嘗試我的神經。

請告訴我,我錯過了一些明顯的

編輯:(?)將文件保存到固定的問題PNG格式。 PNG大小= 2Mb,JPG大小= 360k。
如果這是一個限制,這是荒謬的。

編輯2:調整原始JPG從1280x853調整到480x320也解決了這個問題。
因此,它看起來像JPG格式特定的大小限制。

+0

是保留JPG格式保存的文件大小文件位於文件夾還是?在我的情況下,當我在Images文件夾中爲圖像創建uri時,此作品「/ApplicationModule;component/Images/Device-Print-icon-16.png」 – TYY

+0

該文件位於項目根目錄/ HelloWorld-Lite – MonoThreaded

回答

0

如根據上面的迭代過程,兩個定位是可能的

1)由圖像轉換爲PNG格式
2)通過減小圖像大小

相關問題