我想制作一个带有一些花哨图形的GUI应用程序,比如翻转窗口,在窗口/ Linux平台上创建半透明窗口。 如果我使用wxWidget或Juce使用window / linux平台和C ++编程语言,那么这些步骤将是什么? 据我所知,如何创建这样的窗口,但我对wxWidget和Juce有一些了解。
谢谢!
答案 0 :(得分:1)
在wxWidgets上,我发现了一个有趣的message,其中指出:
由于 wxFrame (通常是您用于主应用程序的类), 源自 wxTopLevelWindow ,您可以使用
wxTopLevelWindow::SetTransparent(int alpha)
方法,其中: alpha 值 0 将窗口设置为完全透明,值 255 将窗口设置为完全不透明。
有一个demo available here似乎使用了这种技术(搜索Alpha.zip)。我能够用:
编译它g++ AlphaApp.cpp AlphaMain.cpp GUIDialog.cpp -o alpha `wx-config --libs` `wx-config --cxxflags`