gpt4 book ai didi

c# - WPF Sprite 表动画

转载 作者:太空宇宙 更新时间:2023-11-03 13:34:16 25 4
gpt4 key购买 nike

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

然而,这会占用大量内存,并且想知道是否有一种方法可以只绘制图像的一部分(指定源矩形)而不是拆分图像。

最佳答案

你绝对可以做到这一点。为了让 WPF 的内置动画系统支持这一点,您需要为依赖属性设置动画。在您的情况下,您似乎想要使用 RectAnimationUsingKeyFramesDiscreteRectKeyFrame 类为 CroppedBitmapSourceRect 属性设置动画.

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

关于c# - WPF Sprite 表动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19213992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com