创造者更新来了 Project NEON 透明效果开启

初****鸟 UID.858340
2017-04-09 发表

最近在学UWP开发,之前就有听说过新的Project NEON透明特效,一直都想加到自己的应用上
下面是我正在做的一个app的截图,可以看到左侧栏的透明效果
***附件停止解析***

有新闻提到Project NEON提供了一个新的叫做Acrylic的控件,然而并没有...

透明效果是通过调用API,在UWP的界面上覆盖一层透明层实现的

什么叫透明层呢 透明层就是在这个区域内 窗口后面的图像(经过模糊处理)

好了 话不多说 上干货
渣代码 大神轻拍

***附件停止解析***

注意,这里有一个大坑
spriteVisual会覆盖掉它的父控件以及父控件以下的一切东西
不过虽然你看不到控件,点击还是有反应的23333
所以建议另外创建一个同级的Grid来专门做spriteVisual的父控件
比如
<Page>
<Grid>
<!-- 这个Grid专门用来画透明效果-->
<Grid/>

<!--这个Grid才放控件 注意它要在酱油Grid的下面-->
<Grid>
<Button/>
<TextBox/>
</Grid>
</Grid>
</Page>

这个时候 画出来的透明玻璃是没有颜色的
你可以用Composition API和Win2D去折腾这个HostBackdropBrush,上色当然不在话下,这里不讨论这个(我也不懂 = =)
你也可以给下面那个放控件的Grid设置一个背景色,当然Alpha通道就不能为FF了 毕竟要透明嘛

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
THRILLER柠檬 UID.1340904
2017-04-09 使用 Lumia 950 XL 回复

可以可以可以

kedai UID.954356
2017-04-09 使用 Lumia 526 回复

楼主,我是小白,没有一点基础,也想学开发,想问下该怎么学起?学到什么程度呢?

kh****yp UID.339536
2017-04-09 回复

控件不见是因为这个visual是后添加的,把他们覆盖了

***附件停止解析***

不过我搞出来这么个情况= =,完全透明了,连右上角的最小化, 最大化,关闭按钮都被覆盖了

wos****124 UID.2890247
2017-04-09 使用 Lumia 950 回复

Quotekedai 发表于 2017-4-9 09:36
楼主,我是小白,没有一点基础,也想学开发,想问下该怎么学起?学到什么程度呢? ...


有c#中等水平,xaml我觉得好入门,毕竟我学过安卓编程差不多

xi****ng UID.831636
2017-04-09 回复

能给出比较详细的XAML的代码吗?

bo****93 UID.2858392
2017-05-21 使用 Lumia 830 回复

Quotekedai 发表于 2017-4-9 09:36
楼主,我是小白,没有一点基础,也想学开发,想问下该怎么学起?学到什么程度呢? ...


可以学js,用js开发比较简单

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报