我在c#System.URI.FormatExption
为了清楚起见,我使用的是Segseuil
和{Mathel}方法
它返回一个图片路径result
。我想为其他用户保存此图像,但会出现异常。
private void segmenter(object sender, RoutedEventArgs e) {
s.SegSeuil(0, (MWCharArray)name, (MWCharArray)result);
BitmapImage tmp = new BitmapImage(new Uri(result)); // exception here
image.Source = tmp;
}
答案 0 :(得分:1)
如果result
是相对路径,例如 image.jpg ,您必须使用UriKind.Relative
:
BitmapImage tmp = new BitmapImage(new Uri(result, UriKind.Relative));
或RelativeOrAbsolute
:
BitmapImage tmp = new BitmapImage(new Uri(result, UriKind.RelativeOrAbsolute));
确保.exe
文件或包含exe文件的文件夹中存在结果文件。
result
是绝对路径,例如: D:\ image.jpg ,您可以使用:
BitmapImage tmp = new BitmapImage(new Uri(result));
或:
BitmapImage tmp = new BitmapImage(new Uri(result, UriKind.Absolute));
或:
BitmapImage tmp = new BitmapImage(new Uri(result, UriKind.RelativeOrAbsolute));