DoubleAnimation
-
WPF Rolling Animation (슬롯머신 같은 애니메이션)C#/WPF 2017. 2. 17. 10:30
텔레비전이나 여타 다른 곳들을 보면 숫자들이 돌아가면서 바뀌는 장면이 있습니다. WPF의 DoubleAnimation 을 통해 만들어 간단하게 만들어 보겠습니다. 메인 글자가 보이는 Label이 필요합니다. 1234567891011 Colored by Color Scriptercs 위와 같이 TranslateTransform 을 만들어주시고 Name을 설정해 주셔야 편하게 하실 수 있습니다. 기타 설정들은 여러분 편하신대로 하시면 됩니다. Animation 함수입니다. 12345678910111213141516171819202122232425262728void Animation(object sender, EventArgs e){ if (isDa1Up == true) { da1.From = 0; da1.T..
-
wpf scale animation 사용하기C#/WPF 2016. 11. 10. 18:15
저번에 wpf에서 animation을 사용하는 법에 대해 썼다. 그런데 그러한 방법으로는 scale값이 변하지 않았다. 찾아보니 scale같이 RenderTransform안에 있는 값을 애니메이션을 사용하려면 다른 방법이 필요하다.BeginAnimation(ScaleTransform.ScaleXProperty, da); 를 사용해도 변하지 않았다. 우선 animation을 참조해야 한다. using System.Windows.Media.Animation; animation을 적용시킬 때 여러 애니메이션을 동시에 적용시킬 수 있게 해주는 클래스가 있다. Storyboard라는 클래스인데, 이 클래스 변수에 Children으로 Animation변수를 넣으면 해당 애니메이션들을 동시에 실행할 수 있다. 그리고..
-
wpf animation 사용하기C#/WPF 2016. 11. 9. 23:06
이번엔 wpf에서 제공하는 애니메이션 기능입니다. wpf에서는 모든 컨트롤들의 애니메이션을 지원합니다. 애니메이션은 컨트롤이 움직이고, 크기가 변하고, 회전하는 움직임을 애니메이션처럼 표현해 줍니다. 먼저 참조가 필요합니다. using System.Windows.Media.Animation; 가장 많이쓰는 클래스는 DoubleAnimation 인데요, 이는 double값을 이용하여 애니메이션을 해주기 때문에 이름이 DoubleAnimation 입니다. 이 외에도 byte, char, int32, int64, matrix 등등 여러 값을 이용하여 애니메이션을 표현할 수 있게 해줍니다. 기본적인 생성자입니다.DoubleAnimation da = new DoubleAnimation(); 애니메이션의 원리는 f..