如何在C#中获取已加载图像的路径

时间:2019-04-24 03:24:19

标签: c# wpf

我为点击事件加载了图片。 对于另一个事件,我需要获取已加载图像的路径 这是我的加载图片的代码

Image img = new Image(); 
Stream imageStreamSource = new FileStream("img/block.png", FileMode.Open, FileAccess.Read, FileShare.Read); 
PngBitmapDecoder decoder = new PngBitmapDecoder(imageStreamSource,BitmapCreateOptions.PreservePixelFormat,BitmapCacheOption.Default); 
BitmapSource bitmapSource = decoder.Frames[0]; 
ImageSource imageSource = bitmapSource; 
img.Source = imageSource 

有没有办法以字符串值或其他方式获取img的路径? 因为我想比较其他事件的路径

1 个答案:

答案 0 :(得分:0)

您可以尝试强制转换为FileStream以获得完整路径

 FileStream fStream = imageStreamSource as FileStream;
 var filePath = fStream.Name;