指定应用程序图标(Visual Basic、C#)

项目的 Icon 属性指定为编译应用程序将显示在文件资源管理器和在 windows 任务栏上的图标文件 (.ico)。

Icon 属性可以在**“项目设计器”“应用程序”**窗格中进行访问;该属性包含已作为资源或内容文件添加到项目中的图标列表。

展开表

说明说明

在设置应用程序后图标属性,您可能还将每 窗口 或 窗体Icon 属性在应用程序。有关 windows 演示基础 (WPF) 独立应用程序的窗口图标的信息。

示例

以下示例显示如何设置窗口图标。

XAML

<Window
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  x:Class="SDKSample.MainWindow"
    Icon="WPFIcon1.ico">
</Window>

C#

// Set an icon using code
Uri iconUri = new Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute);
this.Icon = BitmapFrame.Create(iconUri);




评论

Windows Presentation Foundation (WPF) 独立应用程序有两种类型的图标:

一个程序集图标,通过使用<ApplicationIcon>应用程序的项目构建文件中的属性来指定。该图标用作程序集的桌面图标。

备注

在 Visual Studio 中调试时,由于托管进程的原因,您的图标可能不会显示。如果运行可执行文件,将出现该图标。

每个窗口一个图标,通过设置Icon指定。对于每个窗口,该图标用在其标题栏、任务栏按钮及其 ALT-TAB 应用程序选择列表条目中。

WPF 窗口始终显示一个图标。当未通过设置Icon提供图标时,WPF 根据以下规则选择要显示的图标:

1、如果指定,请使用程序集图标。

2、如果未指定程序集图标,则使用默认的 Microsoft Windows 图标。

如果您使用Icon指定自定义窗口图标,则可以通过将Icon设置为 来恢复默认的应用程序图标null

单个图标可以在 Windows 中以多种方式使用,包括显示在窗口的标题栏、窗口的任务栏、ALT+TAB 文件选择列表中。其中每一个都使用不同的尺寸显示图标; 16x16 像素的图标显示在窗口的标题栏和任务栏中,而 32x32 像素的图标显示在 ALT+TAB 文件选择列表中。某些应用程序(例如 Microsoft Windows 资源管理器)提供“查看”菜单,允许您选择要查看的图标的大小。

为了适应各种显示尺寸,图标文件由一个或多个实际图标组成,其中每个图标代表针对特定尺寸和颜色深度的图标版本。例如,一个图标可能只有一个具有 16 种颜色的 16x16 像素图标,而另一个图标可能包含具有 16 种颜色和 256 种颜色的 16x16 像素和 32x32 像素图标。

如果图标文件中存在所有可能尺寸和颜色深度的图标,Window将使用适当的图标。如果图标文件仅包含所有可能图标的子集,则Window按照大小和颜色深度递减的顺序使用下一个最合适的图标。

结果是Window始终使用图标,尽管所使用的图标可能不符合所需的大小和颜色深度。例如,具有16种颜色的16x16像素图标可以用于显示为具有256种颜色的32x32像素图标。这可能会导致不良的视觉效果,例如像素化,但可以通过为所有目标尺寸和颜色深度创建图标来避免。

指定应用程序图标

1、在 解决方案资源管理器,选择项目节点 (不是 解决方案 节点)。

2、在菜单栏上,选择 项目属性

3、当 项目设计器 出现时,选择 应用程序 选项。

4、在 图标 列表中,选择图标文件 (.ico)。

指定应用程序图标并将它添加到项目中

1、在 解决方案资源管理器,选择项目节点 (不是 解决方案 节点)。

2、在菜单栏上,选择 项目属性

3、当 项目设计器 出现时,选择 应用程序 选项。

4、在 图标 周围列表中,选择 <Browse...> 按钮,然后浏览至要图标文件的位置。

该图标文件将作为内容文件添加到项目中。