微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将标签/文本添加到 wxStaticBitmap?

如何解决如何将标签/文本添加到 wxStaticBitmap?

我正在尝试向 wxStaticBitmap 添加标签,但它没有出现在面板中。这是我的代码

bitmap_file_name = _U("numbertwo.png");
wxBitmap Featurebitmap((bitmap_path + bitmap_file_name),wxBITMAP_TYPE_PNG);
wxStaticBitmap *pFeature = new wxStaticBitmap(this,-1,Featurebitmap,wxDefaultPosition,wxDefaultSize,wxALIGN_BottOM,wxT("Feature Label - text"));
pFeature->SetCursor(wxCursor(wxCURSOR_HAND));

解决方法

wxStaticBitmap 仅显示位图,不支持文本标签。如果需要,您有多种选择可以显示标签:

  1. 最简单:使用单独的 wxStaticText 控件。
  2. 修改位图本身以在其上绘制标签。
  3. 您可能需要的东西,因为看起来您的控件应该被使用,而不仅仅是“静态”:使用 wxButton,它可以显示标签和位图。
,

@badaishaibaz

你没有提到你想要透明位图。

无论如何,您可以做的是创建一个透明的 wxPanel,将 wxBitmap 和 wxStaticText 放在上面并使用该面板。

正如 Vadim 所指出的 - 你不能以你想要的方式做你想做的事。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。