[WPF] WPF에서 Animated GIF 사용하기
WPF에서 Image 클래스를 통해 animated Gif를 불러들이면
첫번째 프레임만 표시될뿐 애니메이션이 동작하지 않습니다.
WPF 다음 버전에서도 animated GIF를 정식으로 지원할 지 모르겠습니다.
(사용자의 needs가 별로 없으면 반영 안되겠죠.;;)
그러나 누군가는 이미 구현해놓았을 것 같아서 찾아보니
http://robreiss.com/ 에 관련 라이브러리를 만들어서 올려놓았더군요.
다운 받는 곳은 http://robreiss.com/files/default.aspx 입니다.
ImageAnim.dll 이라는 파일인데요. 사용방법도 Image 클래스를 사용하는 것과 동일합니다.
Source에 경로만 넣어주면 자동으로 애니메이션이 재생됩니다.
제가 테스트한 코드는 아래와 같습니다.
Gif.zip
첫번째 프레임만 표시될뿐 애니메이션이 동작하지 않습니다.
WPF 다음 버전에서도 animated GIF를 정식으로 지원할 지 모르겠습니다.
(사용자의 needs가 별로 없으면 반영 안되겠죠.;;)
그러나 누군가는 이미 구현해놓았을 것 같아서 찾아보니
http://robreiss.com/ 에 관련 라이브러리를 만들어서 올려놓았더군요.
다운 받는 곳은 http://robreiss.com/files/default.aspx 입니다.
ImageAnim.dll 이라는 파일인데요. 사용방법도 Image 클래스를 사용하는 것과 동일합니다.
Source에 경로만 넣어주면 자동으로 애니메이션이 재생됩니다.
제가 테스트한 코드는 아래와 같습니다.
<Window x:Class="Gif.Window1"아래 동영상과 같이 왼쪽은 Image Class를 쓴 것이고 오른쪽은 ImageAnim Class를 사용한 것 입니다.
xmlns="http://schemas.microsoft.com/winfx/2006 ··· entation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:rs="clr-namespace:ReissSoftware;assembly=ImageAnim"
Title="Window1" Height="300" Width="300">
<Grid>
<StackPanel Orientation="Horizontal">
<Image Source="dog2.gif" Stretch="None"></Image>
<rs:ImageAnim Source="dog2.gif" Stretch="None" ></rs:ImageAnim>
</StackPanel>
</Grid>
</Window>
Gif.zip테스트 솔루션
"프로그래밍 / TIP& Study" 분류의 다른 글
| [퀴즈] SQLite collate 문제 (0) | 2010/07/16 |
| [TIP] XP, Vista에서 CD/DVD롬이 보이지 않을 경우 (1) | 2009/08/05 |
| [C#] WinForm 에서 Docking 순서 변경하기 (0) | 2009/07/29 |
| [WPF] InkCanvas 사용하기 (0) | 2009/06/29 |
| [C#] Control Library 만들 때 TIP (0) | 2009/06/26 |
| [C#] 자연스럽게 Pen으로 그리기 (0) | 2009/06/23 |
| [WPF] Canvas의 Width, Height Binding (0) | 2009/06/23 |
| [C#] DateTime으로 7일 후는 어떻게? (0) | 2009/06/23 |
프로그래밍/TIP& Study
2008/06/26 13:17

댓글을 달아 주세요