2013-04-03 45 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)通过减小图像大小

相关问题