问题描述
许多现代应用程序的窗口都带有圆角,请参阅 Photoshop,它的左上角和右上角都有圆角。
我想知道是否有任何方法可以在 FLTK 中实现圆角。现在,当我将窗口的框架设置为圆角时,我的应用程序的背景颜色(黑色)仍然显示:
有什么解决办法吗?
解决方法
shape 成员函数可能有助于实现您正在搜索的内容。下图是由您可以在 example/shapedwindow.cxx
中找到的示例代码创建的窗口:
你看你可以得到任何你想要的形状。缺点是没有带有窗口名称和 close
、iconize
和 enlarge
按钮的上方栏。这些可以通过在代码中的 win->border(1);
之前添加 win->show();
来显示,但结果不是很吸引人。