首页 > 解决方案 > 动画 CroppedBitmap SourceRect Y 属性

问题描述

我想在 Int32Rect Y 值更改中为 wpf 图像制作动画。如何设置我的 wpf Image DependencyObject (Int32Rect) 值?

例子:

<Image Height="25" Width="25" Name="image3">
        <Image.Source>
            <CroppedBitmap Source="/LoadingCircle;component/Images/loading_circle24.png">
                <CroppedBitmap.SourceRect>
                    <Int32Rect X="0" Y="0" Width="25" Height="25"/>
                </CroppedBitmap.SourceRect>
            </CroppedBitmap>
        </Image.Source>
    </Image>

标签: c#wpf

解决方案


Int32Rect 是一个结构。

因此不是依赖对象,这在您能够为任何这些属性设置动画之前是必需的。

我不确定 SourceRect 是否是依赖属性,但我怀疑这可能是学术性的。

我认为您目前的方法不太可能奏效。

您可以考虑为图像上的剪辑制作动画。

这本身就很棘手,因为动画只能在您给它的几何图形的起始范围内工作。您可能需要几何的某些部分来扩展边界。

或者。

你可以做点别的。

我想这是一个加载动画,也许你的要求不是一成不变的。


推荐阅读