728x90
반응형
WPF & C# - DoubleAnimation 페이드인/아웃 ( FIFO / Fade in Fade out / 애니메이션 / 스토리보드 / 서서히 나타내기 ) |
DoubleAnimation 설정하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // 더블애니메이션 (페이드 인 페이드 아웃) btn.Visibility = Visibility.Visible; DoubleAnimation dba1 = new DoubleAnimation(); // 애니메이션 생성 dba1.From = 1; // start 값 dba1.To = 0; // end 값 dba1.Duration = new Duration(TimeSpan.FromSeconds(1.5)); // 1.5초 동안 실행 dba1.AutoReverse = true; // 되돌이기 // dba1.RepeatBehavior = RepeatBehavior.Forever; // 무한 반복 // 애니메이션 종료 이벤트 ( ※ BeginAnimation 이전에 있어야 동작함) dba1.Completed += (s, a) => { MessageBox.Show("Completed"); }; // 애니메이션 실행 btn.BeginAnimation(OpacityProperty, dba1); // 변경할 속성값, 대상애니매이션 | cs |
OpacityProperty 값의 변경을 통해 페이드 인아웃을 표현해봤다.
728x90
반응형