Silverlight创建运动路径(motion path)

大家知道在Flash中有一个引导层功能,可以辅助完成丰富的动画制作.
于是有人疑问Silverlight中是否有类似功能.
答案是否定的——Silverlight并不支持.
然而在WPF却有运动路径(motion path),效果类似于引导层.
Silverlight受限于浏览器,为了保持小巧的插件体积,如上述功能就被摒弃了.
接下来有一个解决方案,可以使Silverlight如WPF一样,支持运动路径(motion path).
请先下载这个WPF项目.
这个WPF程序的功能是将在Blend中编辑的动画,通过它将WPF动画转化为Silverlight可用.操作如下:
1.用Blend打开harness目录下的项目.
2.在画布中的空白区域绘制图形,目的是利用运动路径(注意取得图形元素的XAML).
3.F5运行WPF程序.调节相关设置Animation Name、Element to Animate、KeyFrame type、Frames per second等.
4.复制取得动画的Translate X,Translate Y值.
5.打开所要操作的Silverlight项目.将第一步取得在图形元素XAML载入.创建新的时间轴,粘贴替换上一步取得的Translate X,Translate Y值.
完毕.
上述方案会产生许多冗余的代码,但仍不失为一种好的尝试.
延伸阅读:
所用WPF的作者原文
蓝典Silverlight专版

关于scRGB

CIE色彩管理
scRGB是一个色彩管理模型,曾用名sRGB64,由微软主导的用于Windows Vista中GDI+API的RGB(Red Green Blue)色彩空间.它与sRGB采用相同的基色以及黑白点,但是使用了16位的浮点线性值替代了8位的整数压缩gamma值.它允许取值超过[0..1]的范围,取得更广阔的色域.
举例:scRGB由64位编码及16位单通道(bit per channel–>bpc),每种颜色超过65,000级,与此同时,sRGB是8位编码,仅有256级可用.
参考资料:
WPF: Welcome scRGB – New friend of Red, Green, Blue
ExtremeTech: Defining scRGB