我有这个方法
public void SetSource(Stream streamSource);
设置BitmapSource
的来源,有没有办法转换我的URI或我的图像文件位置并将其作为流传递?
(另一个问题):
Uri uri = new Uri("../images/MyImage.png", UriKind.Relative);
BitmapImage btmp1 = new BitmapImage(uri);
WriteableBitmap btmp = new WriteableBitmap(btmp1);
我在创建btmp实例时遇到错误NULL异常(因为它期待一个BitmapImageSource)...但是我如何得到我想要的东西?
感谢,
巫毒
答案 0 :(得分:2)
您可以制作FileStream
:
thingy.SetSource(new FileStream(path));
答案 1 :(得分:1)
你可以简单地写
new BitmapImage(new Uri(path, UriKind.Absolute))
如果您有相对路径,请通过UriKind.Relative
。