C#/C# WPF
WPF Marquee Text
TcTT
2019. 6. 18. 13:35
반응형
WPF에서 MarqueeText를 구현할 일이 생겨 기존에 WinForm에선 직접 만들어 사용하던 기능을
그대로 WPF에로 옮기던 중, 혹시 다른방법이 있지않을까 검색해보니 좋은자료가 있어 포스팅한다.
WPF에선 에니메이션으로 손쉽게 MarqueeText를 구현할 수 있다.
WinFrom에서 구현한 방식.
1. 텍스트(String) -> 이미지(Bitmap) 로 컨버팅
2. 이미지 그릴 영역(Rect)에 크기(Size) 및 위치(Location) 지정
3. 이미지(Bitmap)를 Rect에 좌표 이동하며 그려주기(더블버퍼, For문 사용)
의 로직으로 구현했었다.
네임스페이스 System.Windows.Media.Animation 를 사용하여 MarqueeText를 쉽게 구현이 가능하다.
소스코드와 출처를 남겨두니 궁금한점은 직접 확인하면 될거같다.
소스를 천천히 분석하면 어려운부분은 없을거같다.
MarqueeText 외에도, Drip Animation, Roll Animation이 있으니 참고하면 좋을거같다.
다운로드 :
출처 : https://www.codeproject.com/Articles/48267/Making-a-Simple-Marquee-Text-Control-Drip-Animatio
반응형