利用WPF的Border制作扑克牌立体效果
2010-10-03 22:35
417 查看
偶然间发现通过修改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>
最终效果如下图:
是不是很酷?
第一步:
<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>
最终效果如下图:
是不是很酷?
相关文章推荐
- WPF中制作立体效果的文字或LOGO图形(续)
- WPF中制作立体效果的文字或LOGO图形
- 利用NStimer制作UILabel跑马灯效果
- wpf利用线程制作初始界面和关闭窗体特效
- 利用VBA编程制作互动效果的PPT
- 利用border属性制作各种图形。
- 利用纯CSS3实现超立体的3D图片侧翻倾斜效果
- iOS 利用图层的mask制作无缝的过渡效果
- 利用CAShapeLayer可以制作出任意的几何图形,把它作为UIImageView的遮罩,达到把图片做成圆形效果。
- 在WPF设计工具Blend2中制作立方体图片效果
- 利用border制作三角形原理
- wpf border的阴影效果
- 利用jQuery制作具有滑动动画效果的层
- cocos2d-x 利用CCLabelTTF制作文字描边与阴影效果的实现方法
- 利用Viewpager制作滚动游标效果
- WPF绘制党徽(立体效果,Cool)
- c#,利用WPF的ScaleTransform和TranslateTransform实现图片的缩放效果
- [NGUI插件] 利用NGUI制作游戏片头的流光效果
- 使用Blend来为WPF程序制作Textbox数据绑定效果
- 见过这样的用CSS3制作的3D立体效果文字吗?