c# – Windows Phone 8.1 Runtime中的阴影效果?
发布时间:2020-12-15 23:44:12 所属栏目:百科 来源:网络整理
导读:我正在寻找一种方法来为我的 Windows Phone 8.1 Runtime(不是Silverlight!)应用程序中的多种元素添加投影效果.主要问题是……它没有正式的API.主要的问题是我需要模仿这种效果,不仅是基本的形状(如矩形或线条),还有一个路径,就像这里: 图片借用了这个问题
我正在寻找一种方法来为我的
Windows Phone 8.1 Runtime(不是Silverlight!)应用程序中的多种元素添加投影效果.主要问题是……它没有正式的API.主要的问题是我需要模仿这种效果,不仅是基本的形状(如矩形或线条),还有一个路径,就像这里:
图片借用了这个问题:path-with-broken-shadow-effect – 我希望主人不介意;)现在,他已经实现了这个效果,因为它是在WPF中完成的.我正在使用通用应用程序(所以WinRT),并且没有效果扩展. 我多次搜索网页,发现了某种解决方法,但他们都错过了一些东西.例如这一个: http://www.silverlightshow.net/items/Simple-Xaml-Drop-Shadows-in-Silverlight-2.aspx< - 我不能在Canvas上工作,内容必须是Grid. 您知道如何在Windows Phone 8.1 Runtime中伪造投影效果时获得令人满意的效果吗? 解决方法
将RenderTransform应用于阴影形状.设置比例以使其更大:
<Grid Style="{StaticResource LayoutRootStyle}" Background="#FF803535" > <Rectangle Width="100" Height="100" Opacity="0.3" RenderTransformOrigin="0,0" StrokeThickness="16" StrokeDashCap="Round" StrokeEndLineCap="Round" StrokeLineJoin="Round" StrokeStartLineCap="Round" Stroke="Black" > <Rectangle.RenderTransform> <CompositeTransform ScaleX="1.07" ScaleY="1.07" /> </Rectangle.RenderTransform> </Rectangle> <Rectangle Width="100" Height="100" Fill="Blue"></Rectangle> </Grid> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |