我有一个 WPF 应用程序需要从可执行文件中提取图标。
我发现 here 我可以做到这一点
Icon ico = Icon.ExtractAssociatedIcon(theProcess.MainModule.FileName);
但是当我尝试设置 WPF 图像的源时,我得到了
"Cannot implicitly convert type 'System.Drawing.Icon' to 'System.Windows.Media.ImageSource'
有什么建议吗?
最佳答案
System.Windows.Interop.Imaging.CreateBitmapSourceFromHIcon
方法可用于将 System.Drawing.Icon
转换为 wpf BitmapSource
。
using(Icon ico = Icon.ExtractAssociatedIcon(theProcess.MainModule.FileName))
{
image.Source = Imaging.CreateBitmapSourceFromHIcon(ico.Handle, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
}
关于c# - 在 WPF 图像中显示图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2969821/