查看源代码 wxIcon (wx v2.4.3)

图标是一个小的矩形位图,通常用于表示最小化的应用程序。

它与 wxBitmap 的区别在于,它总是有一个与之关联的掩码,用于透明绘制。在某些平台上,图标和位图的实现方式相同,因为带有掩码的 wxBitmap 和图标之间没有真正的区别;并且在某些平台上没有特定的图标格式(基于 X 的应用程序通常使用 XPM 作为小位图和图标的标准)。然而,某些平台(如 Windows)对此进行了区分,因此提供了单独的类。

备注:通常希望将相关的图标与框架关联。图标也可以用于其他目的,例如与 wxTreeCtrlwxListCtrl 一起使用。图标在不同的平台上具有不同的格式,因此通常会为不同的环境创建单独的图标。提供了用于创建 wxIcon 结构的特定于平台的方法,并且这是可能需要条件编译的情况。请注意,每次将图标用于新窗口时,都必须创建一个新图标。在 Windows 中,如果图标已被使用,则不会重新加载它。分配给框架的图标将在框架被删除时删除。有关更多信息,请参阅 overview_bitmap。

预定义的对象(包括 wx.hrl):?wxNullIcon

参见

这个类是从以下类派生的,可以使用这些类的函数:

wxWidgets 文档:wxIcon

摘要

函数

bmp 位图复制到此图标。

销毁对象

默认构造函数。

复制构造函数。

从文件或资源加载图标。

类型

-type wxIcon() :: wx:wx_object().

函数

链接到此函数

copyFromBitmap(This, Bmp)

查看源代码
-spec copyFromBitmap(This, Bmp) -> ok when This :: wxIcon(), Bmp :: wxBitmap:wxBitmap().

bmp 位图复制到此图标。

在 MS Windows 下,位图必须设置掩码颜色。

参见:wxBitmap:loadFile/3

-spec destroy(This :: wxIcon()) -> ok.

销毁对象

-spec new() -> wxIcon().

默认构造函数。

构造一个没有数据的图标对象;必须随后调用赋值或另一个成员函数,例如 wxBitmap:loadFile/3

-spec new(Name) -> wxIcon() when Name :: unicode:chardata();
         (Icon) -> wxIcon() when Icon :: wxIcon().

复制构造函数。

-spec new(Name, [Option]) -> wxIcon()
             when
                 Name :: unicode:chardata(),
                 Option :: {type, wx:wx_enum()} | {desiredWidth, integer()} | {desiredHeight, integer()}.

从文件或资源加载图标。

参见:wxBitmap:loadFile/3