如何将标签/文本添加到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都放在上面并使用该面板。

正如瓦迪姆所指出的,你不能按照自己想要的方式去做自己想要的事情

相关内容

  • 没有找到相关文章

最新更新