Home » 客户端编程 » mac,electron窗体如何去除系统阴影

mac,electron窗体如何去除系统阴影

发布于
如果本文对您有帮助,或者节约了您的时间,欢迎您打赏瓶饮料,建立一下友谊关系。

书接上文,在win10下,系统阴影的设置方案比较有缺陷。但是在mac系统中,这个问题得到了极大的改善。在本文中,苏南大叔将要给大家表述:在mac系统中,如何控制窗体的系统阴影。

代码展示

mainWindow = new BrowserWindow({
   //frame:false,
   hasShadow:false,
   //transparent:true
})

效果对比

在mac系统中,electron的窗体是默认有阴影的。在win系统中,是否有阴影,默认情况下,electron是说了不算的,看系统设置情况。

mac,electron窗体如何去除系统阴影  - 00_默认有阴影.png

在mac系统中,只要设置了transparent:true,就不会有阴影。这一点换到win下,就是只要设置了transparent:trueframe:false,就不会有阴影。

mac,electron窗体如何去除系统阴影  - 03_透明设置最强大.png

mac,electron窗体如何去除系统阴影  - 04_透明设置最强大.png

mac,electron窗体如何去除系统阴影  - 05_透明设置最强大.png

当没有设置透明属性的时候,在mac系统下,是由hasShadow来控制是否使用阴影的。而在win下,这个hasShadow属性是完全失效的。

mac,electron窗体如何去除系统阴影  - 01_去除阴影.png

当然,如果和win中,使用同样的设置的话,也是没有阴影效果的。

mac,electron窗体如何去除系统阴影  - 02_win组合没阴影.png

相关链接

结论

在mac系统下,阴影的设置非常方便和正常。当没有设置transparent:true的时候,是由hasShadow来控制是否使用阴影的。如果设置了transparent:true,那么就是肯定没有阴影的。

更多electron相关经验文章,请点击这里查看:https://newsn.net/tag/electron/

想要获取完整源码或相关软件?点击这里获取相关内容

关注互联网发展,关注苏南大叔的《程序如此灵动~》博客
本文章来自:程序如此灵动~
博客地址为:https://newsn.net/
原文地址为:https://newsn.net/say/electron-shadow-mac.html
上一篇好文:win10,electron窗体如何去除系统阴影
下一篇好文:利用Enigma Virtual Box合并electron的dll
尊重原创内容,转载请保留链接信息,感谢您的阅读

如果本文对您有帮助,或者节约了您的时间,欢迎您打赏瓶饮料,建立一下友谊关系。
欢迎关注微信公众号“苏布斯看世界”:
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。

相关文章

添加新评论