利用WPF的Border制作扑克牌立体效果

偶然间发现通过修改WPF的Border,可以立即实现简单的立体效果:

 

第一步:

 

 <Canvas x:Name="mainCanvas" Background="Green" Width="250" Height="250">
             <Border BorderBrush="White" BorderThickness="5" CornerRadius="15" >


             </Border> 
   

 

效果如下图:

 

 

第二步:

在外面加一个Border,设置如下:

<Border BorderBrush="DarkGray" BorderThickness=".0,.0,2,2" CornerRadius="18" Width="140" Height="193" Canvas.Left="53" Canvas.Top="30">
        <Border BorderBrush="White" BorderThickness="5" CornerRadius="15" >


         </Border> 

 </Canvas>

 

 

可以看到颜色为DarkGray的Border造成了阴影效果。

 

再往里放张图片看看吧:(把图片设置成Border的背景就可以了)

完整的代码:

<Canvas x:Name="mainCanvas" Background="Green" Width="250" Height="250">
        <Border BorderBrush="DarkGray" BorderThickness=".0,.0,2,2" CornerRadius="18" Width="140" Height="193" Canvas.Left="53" Canvas.Top="30">
            <Border BorderBrush="White" BorderThickness="5" CornerRadius="15" >
                <Border BorderBrush="Black" BorderThickness="1.5" CornerRadius="15">
                    <Border.Background>
                        <ImageBrush>
                            <ImageBrush.ImageSource>
                                <BitmapImage UriSource="metoo.jpg" />
                            </ImageBrush.ImageSource>
                        </ImageBrush>
                    </Border.Background>
                </Border>
            </Border>
        </Border>
    </Canvas>

 

最终效果如下图:

 

 

是不是很酷?

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值