【问题标题】:Rounded Corner for FLTK-WindowFLTK 窗口的圆角
【发布时间】:2021-03-17 06:01:49
【问题描述】:

许多现代应用程序的窗口都有圆角,请参阅 Photoshop,它的左上角和右上角都有圆角。

我想知道是否有任何方法可以在 FLTK 中实现圆角。现在,当我将窗口的框架设置为圆角时,我的应用程序的背景颜色(黑色)仍然显示出来:

有什么解决方法吗?

【问题讨论】:

  • 您使用的是哪个操作系统?在 Mac 上,默认情况下我会得到圆角。

标签: fltk


【解决方案1】:

shape 成员函数可能有助于实现您正在搜索的内容。下图是您可以在example/shapedwindow.cxx 中找到的示例代码创建的窗口:

你看到你可以得到任何你想要的形状。缺点是没有带有窗口名称和closeiconizeenlarge 按钮的上栏。这些可以通过在代码中的win->show(); 之前添加win->border(1); 来使其可见,但结果不是很吸引人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-28
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 2010-12-26
    • 1970-01-01
    相关资源
    最近更新 更多