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