■ ScalarKeyFrameAnimation 클래스를 사용해 시간에 따라 실수 값을 변화시키는 애니메이션을 만드는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
using Microsoft.UI.Composition; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Hosting; // ... Border border; // ... Visual borderVisual = ElementCompositionPreview.GetElementVisual(border); Compositor compositor = borderVisual.Compositor; ScalarKeyFrameAnimation scalarKeyFrameAnimation = compositor.CreateScalarKeyFrameAnimation(); scalarKeyFrameAnimation.InsertKeyFrame(0, 0); scalarKeyFrameAnimation.InsertKeyFrame(1, 1); scalarKeyFrameAnimation.Duration = TimeSpan.FromSeconds(5); borderVisual.StartAnimation("Opacity", scalarKeyFrameAnimation); |