原问题地址 https://github.com/EYHN/vscode-vibrancy/issues/112
win11 的亚克力效果有一个奇葩特性叫 Luminosity, 这玩意会给你背景加一层饱和度调节, 完了默认是根据颜色和透明度自动调节.
If you don't specify a TintLuminosityOpacity value, the system will automatically adjust its value based on your TintColor and TintOpacity.
vibrancy 在用的时候是黑色主题, 黑色主题被读取到就是黑颜色, 只要带上 80%以下的透明度, 这玩意就给你直接饱和度拉满.
我壁纸是这样子的: i.imgur.com/hO62GOQ.png
本来应该是这样子的
结果它成了这个样子
这谁受得了啊, 美少女都给渲染成女鬼了
然后我阅览了微软的文档, 看完了, 完全没懂. 无奈楼主两本 c/c++ prime 看完就忘完.
如果应用微软的解决方案岂不是得去改 vscode 的代码唠, 这个臣妾做不到啊.
ps: 我还试了一下白色主题, 很符合下图的演示, 白色的 100% Luminosity 完全就成不透明了, 我看了棒棒锤.这张图
psps: vibrancy 的代码看不懂, 吾命休矣.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.