檢視原始碼 wxIcon (wx v2.4.3)

圖示 (icon) 是一個小的矩形點陣圖,通常用於表示最小化的應用程式。

它與 wxBitmap 的不同之處在於,它總是具有與之關聯的遮罩,以進行透明繪製。在某些平台上,圖示和點陣圖的實現方式相同,因為帶有遮罩的 wxBitmap 與圖示之間沒有真正的區別;並且在某些平台上(基於 X 的應用程式通常使用 XPM 作為小點陣圖和圖示的標準)沒有特定的圖示格式。但是,某些平台(例如 Windows)會進行區分,因此提供了單獨的類別。

注意:通常希望將相關的圖示與框架 (frame) 關聯。圖示也可以用於其他目的,例如與 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