IXRSplineDoubleKeyFrame::SetKeySpline (Windows Embedded CE 6.0)
1/6/2010
This method sets two control points that define animation progress for this key frame.
Syntax
virtual HRESULT STDMETHODCALLTYPE SetKeySpline(
IXRKeySpline* pKeySpline
) = 0;
Parameters
- pKeySpline
[in] Pointer to an IXRKeySpline object that contains the two control points that specify the new cubic Bézier curve that defines the progress of this key frame.
Return Value
Returns an HRESULT that indicates success or failure.
Returns XR_E_INVALID_OBJECT if pKeySpline is not a Silverlight object.
Remarks
A cubic Bézier curve is defined by a starting point, an endpoint, and two control points. The two coordinates in the key spline define those two control points. When describing key splines, the starting point of the Bézier curve is always 0, and the endpoint is always 1. This is why you define only the control points. The resulting curve specifies how an animation is interpolated during a time segment. That is, the curve represents the rate of change in the target value of the animation.
.NET Framework Equivalent
System.Windows.Media.Animation.SplineDoubleKeyFrame.KeySpline
Requirements
Header | XamlRuntime.h |
sysgen | SYSGEN_XAML_RUNTIME |
Windows Embedded CE | Windows Embedded CE 6.0 R3 |
See Also
Reference
IXRSplineDoubleKeyFrame
IXRSplineDoubleKeyFrame::GetKeySpline