private void GetIcon()
{
this.LinkImage.Source = IconToBitmapImage(User32API.GetSmallIcon(FilePath));
}private BitmapFrame IconToBitmapImage(Icon icon)
{
System.IO.MemoryStream ms = new System.IO.MemoryStream();
icon.Save(ms);
IconBitmapDecoder ibd = new IconBitmapDecoder(ms, BitmapCreateOptions.None, BitmapCacheOption.Default);
return ibd.Frames[0];
}关键是第二个method有问题,也就是 Icon 转 BitmapFrame,其实转成 BitmapImage也是可以的,但是各种方法都试过了,显示出来的结果都是失真的,怎么办 ,求高手解决