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

静态位图控件用于显示位图。

某些平台上的原生实现仅用于显示对话框中的小图标。

如果需要可移植地显示较大的图像,可以使用在 <wx/generic/statbmpg.h> 中声明的通用实现 wxGenericStaticBitmap。

请注意,为了获得最佳效果,控件的大小应与其中显示的图像大小相同,如果未显式调整大小,则默认情况下会发生这种情况。否则,行为取决于平台:在 MSW 下,位图在控件内部居中绘制,而在其他地方,则在控件的原点绘制。您可以使用 SetScaleMode()(wx 中未实现)来控制图像在控件内部的缩放方式。

参见:wxBitmap

此类派生自,并可以使用以下类中的函数:

wxWidgets 文档:wxStaticBitmap

概要

函数

创建函数,用于两步构建。

销毁对象

返回控件当前使用的位图。

默认构造函数。

构造函数,创建并显示静态位图控件。

设置位图标签。

类型

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

函数

链接到此函数

create(This, Parent, Id, Label)

查看源代码
-spec create(This, Parent, Id, Label) -> boolean()
                when
                    This :: wxStaticBitmap(),
                    Parent :: wxWindow:wxWindow(),
                    Id :: integer(),
                    Label :: wxBitmap:wxBitmap().

等同于 create(This, Parent, Id, Label, [])

-spec create(This, Parent, Id, Label, [Option]) -> boolean()
                when
                    This :: wxStaticBitmap(),
                    Parent :: wxWindow:wxWindow(),
                    Id :: integer(),
                    Label :: wxBitmap:wxBitmap(),
                    Option ::
                        {pos, {X :: integer(), Y :: integer()}} |
                        {size, {W :: integer(), H :: integer()}} |
                        {style, integer()}.

创建函数,用于两步构建。

有关详细信息,请参见 new/4

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

销毁对象

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

返回控件当前使用的位图。

请注意,即使使用了 SetIcon()(wx 中未实现),也可以调用此方法。

参见:setBitmap/2

-spec new() -> wxStaticBitmap().

默认构造函数。

链接到此函数

new(Parent, Id, Label)

查看源代码
-spec new(Parent, Id, Label) -> wxStaticBitmap()
             when Parent :: wxWindow:wxWindow(), Id :: integer(), Label :: wxBitmap:wxBitmap().

等同于 new(Parent, Id, Label, [])

-spec new(Parent, Id, Label, [Option]) -> wxStaticBitmap()
             when
                 Parent :: wxWindow:wxWindow(),
                 Id :: integer(),
                 Label :: wxBitmap:wxBitmap(),
                 Option ::
                     {pos, {X :: integer(), Y :: integer()}} |
                     {size, {W :: integer(), H :: integer()}} |
                     {style, integer()}.

构造函数,创建并显示静态位图控件。

参见:create/5

链接到此函数

setBitmap(This, Label)

查看源代码
-spec setBitmap(This, Label) -> ok when This :: wxStaticBitmap(), Label :: wxBitmap:wxBitmap().

设置位图标签。

参见:getBitmap/1