查看源代码 wxStaticBitmap (wx v2.4.3)
静态位图控件用于显示位图。
某些平台上的原生实现仅用于显示对话框中的小图标。
如果需要可移植地显示较大的图像,可以使用在 <wx/generic/statbmpg.h> 中声明的通用实现 wxGenericStaticBitmap。
请注意,为了获得最佳效果,控件的大小应与其中显示的图像大小相同,如果未显式调整大小,则默认情况下会发生这种情况。否则,行为取决于平台:在 MSW 下,位图在控件内部居中绘制,而在其他地方,则在控件的原点绘制。您可以使用 SetScaleMode()
(wx 中未实现)来控制图像在控件内部的缩放方式。
参见:wxBitmap
此类派生自,并可以使用以下类中的函数:
wxWidgets 文档:wxStaticBitmap
概要
类型
-type wxStaticBitmap() :: wx:wx_object().
函数
-spec create(This, Parent, Id, Label) -> boolean() when This :: wxStaticBitmap(), Parent :: wxWindow:wxWindow(), Id :: integer(), Label :: wxBitmap:wxBitmap().
-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().
默认构造函数。
-spec new(Parent, Id, Label) -> wxStaticBitmap() when Parent :: wxWindow:wxWindow(), Id :: integer(), Label :: wxBitmap:wxBitmap().
-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
-spec setBitmap(This, Label) -> ok when This :: wxStaticBitmap(), Label :: wxBitmap:wxBitmap().
设置位图标签。
参见:getBitmap/1