Files
HandyControl/src/Shared/HandyControl_Shared/Media/Animation/DiscreteGeometryKeyFrame.cs
T

25 lines
666 B
C#

using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Animation;
namespace HandyControl.Media.Animation;
public class DiscreteGeometryKeyFrame : GeometryKeyFrame
{
public DiscreteGeometryKeyFrame()
{
}
public DiscreteGeometryKeyFrame(Geometry value) : base(value)
{
}
public DiscreteGeometryKeyFrame(Geometry value, KeyTime keyTime) : base(value, keyTime)
{
}
protected override Freezable CreateInstanceCore() => new DiscreteGeometryKeyFrame();
protected override double[] InterpolateValueCore(double[] baseValue, double keyFrameProgress) => keyFrameProgress < 1.0 ? baseValue : Numbers;
}