今天将在北京举行Silverlight 3的发布,到时候我会演示Expression Blend 3的SketchFlow功能。通过对RTM版本的Expression Blend的试用,发现在性能,UX等各方面都有很大的提升,虽然现在还不能确定SketchFlow对未来项目设计上的影响,但是总是看到了一些新的亮点和机会。欢迎关注今天的Silverlight 3的发布。
Archive for the ‘Silverlight’ Category
Silverlight 3 Beijing
Tuesday, July 14th, 2009关于DeepZoomPix的新闻
Monday, June 22nd, 2009前面我提及的由我们中国团队参与的DeepZoomPix项目已经成功的运作了2个月时间,其中MSN Brazil 开始使用DeepZoomPix展示2009 Cannes Film Festival的图片.摄影师Thomas Hawk也在使用DeepZoomPix
同时早些时间DeepZoom Composer软件也支持直接向DeepZoomPix发布照片
Silverlight 3 PlaneProjection参数详解
Tuesday, April 28th, 2009PlaneProjection帮助我们对图形及图像视频对象进行透视变形的效果处理,一个典型的PlaneProjection应用的XAML参数如下所示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <Image Source="sample.jpg" Stretch="None"> <Image.Projection> <PlaneProjection CenterOfRotationX="0" CenterOfRotationY="0" CenterOfRotationZ="0" RotationX="0" RotationY="0" RotationZ="0" GlobalOffsetX="0" GlobalOffsetY="0" GlobalOffsetZ="0" LocalOffsetX="0" LocalOffsetY="0" LocalOffsetZ="0" /> </Image.Projection> </Image> |
对于PlaneProjection的操作主要是旋转(Rotation)和位移(Offset)
对于旋转RotationXYZ来说比较容易理解,主要空间关系如下图所示:

CenterOfRotationX,Y,Z的默认值是x=0.5 y=0.5 z=0,其中xy分别为0表示图形左上角,为1表示图像右下角,0-1实际上是图形宽高的百分比关系,可以超过1,那样坐标轴心点将在图象之外。Z轴根据现阶段的应用来看,是一个象素级单位,其变化关系可以如下图所示:

LocalOffsetX,Y,Z和GlobalOffsetX,Y,Z用来移动图形的位置,其中LocalOffset以图形自身的坐标系为坐轴系统来移动,也就是说如果图象被旋转,那么他自身的坐标系与屏幕将发生改变。而GlobalOffset将永远以屏幕的坐标系为坐标系统来移动图形,不受图形自身旋转或位置变化而产生影响。