[WPF & C# (C Sharp)] - 스토리보드 / 더블애니메이션( Storyboard / DoubleAnimation / Story )
[ 스토리보드 ( Storyboard ) ]
- 스토리보드는 상당히 재미있는 인터렉티브한 요소들을 갖고 있다.
- 웹서핑을 통해 찾아봐도 대부분 XAML소스로 되어 있어서 이벤트적용하기 불편한 경우가 많다.
- 언제나 그렇듯이 코드만으로 간략하고 단순하게 사용하기 위해 남겨둔다.
[소스코드]
// ellipse 의 가로, 세로 값에 변화를 준다. private void ani(string targetname)
// 가로 값 변경 Storyboard storyboard1 = new Storyboard(); // 새로운 스토리보드를 생성한다. // 듀레이션 값은 (일,시,분,초,밀리초) 순으로 적어준다.
// 세로 값 변경 DoubleAnimation daH = new DoubleAnimation(Size_from, Size_to, new Duration(new TimeSpan(0, 0, 0, 0, 100)));
// 원하는 객체 ( targetname )에 맞추어 스토리보드를 적용시킨다. if (targetname == "ellipse_touch") storyboard1.Begin(this.ellipse_touch);
// 아래와 같이 객체명을 targetname로 주고 사용하면 된다. ani("ellipse_touch");
|