繁体   English   中英

WPF Spritesheet动画

[英]WPF spritesheet animation

我试图从WPF中的Spritesheet创建动画Sprite。 我当前使用的技术是将包含动画所有帧的图像分解为单独的图像,然后将它们交换出来。

但是,这在内存上成本很高,并且想知道是否有一种方法可以仅绘制图像的一部分(指定源矩形)而不是拆分图像。

您绝对可以做到这一点。 为了使WPF的内置动画系统能够支持此功能,您需要设置依赖项属性的动画。 在您的情况下,您似乎想使用带有DiscreteRectKeyFrame类的RectAnimationUsingKeyFramesCroppedBitmapSourceRect属性设置动画。

如果您使用的是显示图像Image元素,那么你会设置它的Source属性设置为CroppedBitmap ,然后裁剪位图将有它的Source属性设置为BitmapImage 裁剪后的位图将包装标准位图并添加裁剪功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM