社区
WPF/Silverlight
帖子详情
有人用MatrixTransform做过动画吗?求解
sjhcsdn
2011-12-09 04:22:27
我没有办法使用Storyboard 为MatrixTransform做动画
...全文
121
5
打赏
收藏
有人用MatrixTransform做过动画吗?求解
我没有办法使用Storyboard 为MatrixTransform做动画
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fallincloud
2011-12-16
打赏
举报
回复
DependencyProperty应该为DependencyObject
fallincloud
2011-12-16
打赏
举报
回复
MatrixTransform对象中的Matrix是个Matrix struct,
因没有MatrixAnimation及类似的东西(像TranslateTransform中的X是double,double有对应的可以生成中间值的doubleanimation)。
也许你会说Matrix的属性OffsetX,M11什么的都是double类型,可以对其设置动画,但是Storyboard应用的对象必须是继承自DependencyProperty的,所以是不肯能在Matrix的属性上设置动画的,
唯一的解决方案是自己做一个类似于MatrixAnimation的东西,上次我发了个链接是有个人做了个WPF版本的,自己可以借鉴下。
其实使用MatrixTransform能做到的基本都可以通过组合TranslateTransform,Scale..,Skew,Rotate,等做到,而且使用这种方法更容易理解。
haha6823981
2011-12-15
打赏
举报
回复
什么问题?
Matrix
Transform
.doc
Matrix
Transform
.doc 看看
OSG中的示例程序简介
.example_osganimate 一)演示了路径
动画
的使用(AnimationPath、AnimationPathCallback),路径
动画
回调可以作用在Camera、CameraView、
Matrix
Transform
、PositionAttitude
Transform
等四种类型的节点上。 二)演示了osgSim::OverlayNode的使用 2.example_osganimationeasemotion 一)演示了osgAnimation::EaseMotion的使用,EaseMotion可以用于表达位移、速度值随时间的变化情况,通过不同的模板参数(functor),实现了不同的变化曲线。 二)程序中用到了一个使用osgWidget构造的弹出式菜单。
图片缩放(鼠标缩放,Touch缩放)
本例中包含鼠标缩放和Touch缩放,都是可以运行的,可以直接复制到项目中去。 贴段代码:
WPF圆润的TabItem和TabControl
有一个很好的例子,如何使 书签,圆边 通过修改样式WPF TabControl和TabItem的,但它不支持底部标签TabStripPlacement的位置»底部。 样品的一个小的修改,允许从底部放置一个书签。 为VisualStudio 2010下载完整的源代码 ,有三个变种的名称变化的TabControl和风格,以较低的位置的书签。 主要的秘诀是在政变路径
Matrix
Transform
图像微调曲线和风格的TabControl。 <
Matrix
Transform
Matrix
=»1,0,0,-1,0,0"
TransformY=»1"
JS
Matrix
Transform
:在 JS 中使用矩阵的示例
JS 中的矩阵图像变换 讨论的技术的基本实现。 对于那些在理解之前必须在代码中看到它的人。 查看演示:
WPF/Silverlight
8,735
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章