2016-11-07 4 views
-5

나는 WinForm에 Picturebox가 있습니다. 마우스를 계속하면 Picturebox GIF가 재생됩니다. 어떻게 할 수 있습니까?Picturebox에서 마우스를 움직이면 Picturebox에서 GIF 재생 C#

+1

얼마나 멀리 갔는지 보여줍니다. 이벤트를 코딩 할 수 있습니까? GIF 재생을 시작할 수 있습니까? – Poody

+0

체크 아웃 http://www.codeproject.com/Tips/1004624/Gif-viewer-Snipper-control –

+0

아니요. 코드를 재생할 필요가 없습니다. – milad

답변

0

How do you show animated GIFs on a Windows Form (c#)은 애니메이션을 사용 또는 사용 중지하는 방법을 설명합니다. 애니메이션을 활성화 및 비활성화하는 절차를 만듭니다.

MouseEnter 및 Mouse Leave에 반응하고 애니메이션을 활성화 및 비활성화하는 이벤트 처리기를 만듭니다. 애니메이션을 활성화하려면 다른 스레드 (Backgroundworker? 또는 Async-await)로 처리하는 것이 좋습니다.

대부분의 깔끔한 해결책 : 그림 상자 나 그림 상자가있는 사용자 정의 컨트롤에서 파생 된 AnimatedPictureBox 클래스를 만들고이 클래스가 MouseEnter/MouseLeave에 반응하도록합니다. 장점 : 코드를 재사용 할 수 있으므로 디자이너를 사용하여 양식에 AnimatedPictureBox를 넣을 수 있습니다.

관련 문제