【UWP】【Win2D】RenderTargetBitmap与ICanvasImage
vb.net吧
全部回复
仅看楼主
level 13
天韵饺子 楼主
想在UWP里实现毛玻璃特效
所以就把Page里的所有控件全部渲染一遍,得到RenderTargetBitmap
用Win2D里的高斯模糊GaussianBlurEffect
但是Source是CanvasCommandList不能传RenderTargetBitmap
如果用CanvasCommandList的话要怎么把图片绘制进去啊?[啊]
Using clds = cmdList.CreateDrawingSession(
clds.DrawImage(snapshotImg) ‘<----RenderTargetBitmap不能转ICanvasImage[不高兴]
End Using
这样也不行
2016年06月14日 13点06分 1
level 13
CanvasCommandList可以转ICanvasImage
---贴吧极速版 For UWP
2016年06月14日 14点06分 2
那么怎么把RenderTargetBitmap载入到CanvasCommandList里? --Windows10Mobile 10586
2016年06月14日 14点06分
回复 天韵骄子 : 调用GetPixelsAsync取得全部像素数据,然后新建CanvasBitmap,把像素数据放进去 ---贴吧极速版 For UWP
2016年06月14日 14点06分
回复 Nukepayload2 : 回晚了。CanvasBitMap.LoadAsync中的ICanvasResourceCreator是什么?查了很多资料,结果是直接传入了一个CanvasControl[黑线] -- UWP Tieba
2016年06月16日 08点06分
回复 天韵骄子 : 只要需要创建设备相关的资源就得用它 ---贴吧极速版 For UWP
2016年06月16日 09点06分
level 1
楼主你会了吗?我也一直研究毛玻璃效果可是做不成啊!加我一起聊聊啊,QQ 874219480
2016年10月17日 05点10分 3
level 13
既然有人挖坟了,那我就秀一下毛玻璃好了
.
2016年10月17日 06点10分 4
level 1
使用sharpdx更实在,不用把像素取出来
2017年04月03日 23点04分 5
你在智机社区出现过。我用 tmp0000 账号指出了可能导致评分下降的缺陷,现在修复多少了? _
2017年04月04日 03点04分
level 13
看来这个问题还有讨论的价值。现在 UWP 做毛玻璃效果不需要 Win2D。只要用合成器创建 Backdrop 画刷,然后把 Backdrop 画刷作为 GaussianBlur 画刷的输入,将 GaussianBlur 作为输出就行了。
_
2017年04月04日 03点04分 6
对的,一个月前还因为绑定的问题纠结很久。-> tieba.baidu.[呵呵]com/p/5010723278
2017年04月04日 09点04分
1