前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >silverlight3中的"伪"3D

silverlight3中的"伪"3D

作者头像
菩提树下的杨过
发布2018-01-23 11:05:55
6230
发布2018-01-23 11:05:55
举报

silverlight3中的3d效果,实际上是通过2d+算法模拟出来的"伪3D"(个人估计可能是考虑跨平台和显卡硬件支持通用性所以最终采用了这种设计)

获取 Microsoft Silverlight
获取 Microsoft Silverlight

上面演示了基本的3d效果,本质是通过将图片绕着x,y,z三个轴旋转产生

关键代码:

代码语言:js
复制
1  <Image Source="/3D;component/img/001.jpg"  Grid.Row="0" Margin="30">
2  <Image.Projection>
3  <PlaneProjection RotationX="0" RotationY="0" RotationZ="0" x:Name="pp"></PlaneProjection>
4  </Image.Projection>
5  </Image>
代码语言:js
复制
1  private void xSliderX_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
2         {
3  double x = (sender as Slider).Value;
4  this.pp.RotationX = x;
5  this.lblX.Content = x.ToString("F2");
6         }

至于3d应用,只是利用y轴旋转+clip属性,排出一个常用相册的UI界面(这种界面以后估计会在触摸屏上流行起来) projection除了这里演示的3个参数外,另外还有9个参数可以调整,详情演示见

http://images.24city.com/jimmy/3d/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2009-10-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档