查看源代码 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().

设置与数据对象关联的位图。

当数据对象接收到数据时,会调用此方法。通常没有理由重写此函数。