使用BitmapImage.BeginInit()时未捕获ArgumentException
||
为什么当由于image.jpg具有无效的元数据头而发生ArgumentException时,第一个示例没有捕获异常,而第二个示例没有捕获异常?
范例1:
try
{
Uri myUri = new Uri(\"http://example.com/image.jpg\", UriKind.RelativeOrAbsolute);
JpegBitmapDecoder decoder2 = new JpegBitmapDecoder(myUri,
BitmapCreateOptions.PreservePixelFormat,
BitmapCacheOption.Default);
BitmapSource bitmapSource2 = decoder2.Frames[0];
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
范例2:
try
{
BitmapImage src = new BitmapImage();
src.BeginInit();
src.UriSource = new Uri(\"http://example.com/image.jpg\");
src.EndInit();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
没有找到相关结果
已邀请:
1 个回复
夏瓤跋棘
您的声明。