gpt4 book ai didi

c# - 在 WPF 图像中显示图标

转载 作者:可可西里 更新时间:2023-11-01 03:06:07 29 4
gpt4 key购买 nike

我有一个 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com