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