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

WPF ImageDrawing中引用图片路径的有关问题

2012-04-14 
WPF ImageDrawing中引用图片路径的问题C# codeImageDrawing LUImgDrawing new ImageDrawing()LUImgDraw

WPF ImageDrawing中引用图片路径的问题

C# code
ImageDrawing LUImgDrawing = new ImageDrawing();LUImgDrawing.ImageSource = new BitmapImage(new Uri("/Images/osd_bg_extend_l_u.png", UriKind.Relative));


代码如上面所示。

osd_bg_extend_l_u.png图片位于工程目录下的Images文件夹下。
上面的代码编译后需要在exe同级目录下建立Images文件夹并把osd_bg_extend_l_u.png拷贝到Images文件夹中才能正确运行,
如果没有这个文件夹则报找不到图片文件的错误。


但是下面如果在Image控件中引用则不需要在exe同级目录建立Images文件夹和拷贝osd_bg_extend_l_u.png文件动作。代码如下:
C# code
Image imageItem = new Image();imageItem.Source = new BitmapImage(new Uri("/Images/osd_bg_extend_l_u.png", UriKind.Relative));


对于ImageDrawing 中的问题有没有简单的解决方法呢?



[解决办法]
采用这种格式
pack://application:,,,/ReferencedAssembly;component/ResourceFile.xaml
http://msdn.microsoft.com/zh-cn/library/aa970069.aspx

热点排行