加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读