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

wxBitmapDataObjectwxDataObject 的特殊化版本,用於處理點陣圖資料。

它可以直接使用,將資料貼到 wxClipboardwxDropSource (在 wx 中尚未實作)。使用者可能希望從此類別衍生一個新類別,以便按需提供點陣圖,從而在提供多種格式 (例如點陣圖和 GIF) 的資料時,盡量減少記憶體消耗。

這個類別可以直接使用,但可以覆寫 getBitmap/1 以提高效率。

參見

此類別衍生自以下,並可使用其函式:

wxWidgets 文件:wxBitmapDataObject

摘要

函式

銷毀物件

傳回與資料物件關聯的點陣圖。

等同於 new([])

建構子,可選地傳遞點陣圖 (否則稍後使用 setBitmap/2)。

設定與資料物件關聯的點陣圖。

類型

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

函式

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

銷毀物件

-spec getBitmap(This) -> wxBitmap:wxBitmap() when This :: wxBitmapDataObject().

傳回與資料物件關聯的點陣圖。

當按需提供資料時,您可能希望覆寫此方法,但這並非 wxWidgets 內部運作所必需。 使用此方法從 wxClipboard 取得點陣圖格式的資料。

-spec new() -> wxBitmapDataObject().

等同於 new([])

-spec new([Option]) -> wxBitmapDataObject() when Option :: {bitmap, wxBitmap:wxBitmap()};
         (Bitmap) -> wxBitmapDataObject() when Bitmap :: wxBitmap:wxBitmap().

建構子,可選地傳遞點陣圖 (否則稍後使用 setBitmap/2)。

連結到此函式

setBitmap(This, Bitmap)

檢視原始碼
-spec setBitmap(This, Bitmap) -> ok when This :: wxBitmapDataObject(), Bitmap :: wxBitmap:wxBitmap().

設定與資料物件關聯的點陣圖。

當資料物件接收資料時,會呼叫此方法。 通常沒有理由覆寫此函式。