WPF不在资源中,动态生成的图片要如何才能展示出来
WPF不在资源中,动态生成的图片要怎么才能展示出来?
图片是程序运行是动态产生的,不在资源中,图片生成在项目文件夹下,如何才能显示出来?
------解决思路----------------------
UriKind.Relative这个属性设置为二种方式都支持的比较的好,你在项目中生成了直接命名加载不就可以了吗
------解决思路----------------------
给定正确的 路径不就显示出来了
------解决思路----------------------
将生成的图片读成stream,再用bimage.setsource(stream)就可以了
------解决思路----------------------
------解决思路----------------------
都不在资源中,你这样写,程序找不到吧?
给完整路径吧,比如:“C:/Images/test.png”
可以考虑获取项目所在文件夹路径,然后拼接一下
图片是程序运行是动态产生的,不在资源中,图片生成在项目文件夹下,如何才能显示出来?
BitmapImage bimage = new BitmapImage((new Uri("/Images/test.png", UriKind.Relative)));
img1.Source = bimage;
------解决思路----------------------
UriKind.Relative这个属性设置为二种方式都支持的比较的好,你在项目中生成了直接命名加载不就可以了吗
------解决思路----------------------
给定正确的 路径不就显示出来了
------解决思路----------------------
将生成的图片读成stream,再用bimage.setsource(stream)就可以了
------解决思路----------------------
<Image x:Name="img" HorizontalAlignment="Left" VerticalAlignment="Top" Width="320" Height="240" Source="{Binding Iimg}" Margin="263,0,0,0"/>
//byts是位图,数据,如PNG格式的数据
var ms = new System.IO.MemoryStream(byts);
BitmapImage source = new BitmapImage();
source.BeginInit();
source.StreamSource = ms;
source.EndInit();
img.ImageSource=source
------解决思路----------------------
都不在资源中,你这样写,程序找不到吧?
给完整路径吧,比如:“C:/Images/test.png”
可以考虑获取项目所在文件夹路径,然后拼接一下