1. 색을 변경할 브러시 생성, 이름 등록
SolidColorBrush mySolidColorBrush = new SolidColorBrush(Colors.Blue); this.RegisterName("MySolidColorBrush", mySolidColorBrush);
2. 만들어 놓은 Path에 Brush 설정
mainPath.Fill = mySolidColorBrush;
3. 칼라 애니메이션 설정
//칼라애니메이션 설정 ColorAnimation myColorAnimation = new ColorAnimation(); myColorAnimation.From = Colors.Blue; myColorAnimation.To = Colors.Red; myColorAnimation.Duration = new Duration(TimeSpan.FromSeconds(1));
4. 스토리보드에 등록
//1. 타겟설정 Storyboard.SetTargetName(myColorAnimation, "MySolidColorBrush"); //2. 애니메이션 속성설정 Storyboard.SetTargetProperty(myColorAnimation, new PropertyPath(SolidColorBrush.ColorProperty)); //Storyboard rectStoryboard = new Storyboard;// 스토리보드에 하위 애니메이션으로 등록 rectStoryboard.Children.Add(myColorAnimation);
728x90
'Software Development > Application Develop' 카테고리의 다른 글
MFC 오목만들기 3_ 마우스 이벤트 받기 (4) | 2014.02.01 |
---|---|
MFC 오목만들기 2_ 오목판 그리기 (0) | 2014.02.01 |
MFC 오목만들기 1_ 프로젝트 생성, 메뉴만들기 (0) | 2014.02.01 |
WPF Storyboard Animation_마우스 진입했을 때 애니메이션 설정 (0) | 2014.01.26 |
WPF 뷰에서 fadein, fadeout 효과주기(코드) (0) | 2014.01.25 |