首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WPF的ImageBrush如何使用相对路径

2012-06-15 
WPF的ImageBrush怎么使用相对路径C# codeGrid NameRootRectangle NameChicken StrokeBlack Ho

WPF的ImageBrush怎么使用相对路径

C# code
  <Grid Name="Root">        <Rectangle Name="Chicken" Stroke="Black" HorizontalAlignment="Left" Width="27" Height="31" VerticalAlignment="Top" >            <Rectangle.Fill>                <ImageBrush ImageSource="a.gif" Stretch="Fill"></ImageBrush>            </Rectangle.Fill>        </Rectangle>    </Grid>

代码如上
我在Debug里 和项目页同目录下都放了图片 可还是不行
永远是报错
无法将属性“ImageSource”的字符串“a.gif”转换为“System.Windows.Media.ImageSource”类型的对象。 找不到资源“a.gif”。 标记文件“WPF_Chicken;component/window1.xaml”中行8位置 29 的对象“System.Windows.Media.ImageBrush”处的错误。

我现在比较迷茫了 该怎么弄

[解决办法]

 ImageBrush brush = new ImageBrush(new BitmapImage(new Uri("a.bmp", UriKind.Relative)));

Relative累设置相对路径

如果你把图片放在 项目里面,你要添加在 资源文件里面
[解决办法]
WPF不是不支持gif图片么?

热点排行