正如标题中所说的那样,我想使用imageres.dll
中的特定图标作为我的WPF程序的应用程序图标。
如何做到这一点?
编辑:我手动从DLL中提取了图标,但是有更简单/更“正确”的方法吗?
答案 0 :(得分:1)
似乎WPF无法直接处理这个问题 但这些链接可以帮助您找到答案:
How do I use standard Windows warning/error icons in my WPF app?
Convert System.Drawing.Icon to System.Media.ImageSource
不要忘记将图标转换为Imagesource:
public static ImageSource ToImageSource(this Icon icon)
{
ImageSource imageSource = Imaging.CreateBitmapSourceFromHIcon(
icon.Handle,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions());
return imageSource;
}