2011-05-03 5 views
3

Winforms로 뒤집기/밀어 넣기 효과를 만들려고합니다. Winforms로 뒤집기/밀어 넣기 효과

은 정확합니다 : 첫 번째 양식 슬라이드가 /의 화면과 두 번째 슬라이드 밀려되는 효과를 나는 뒤집기 효과가 작동하지 않는 결론에 도달 많은 연구 후

. Winforms에서. WPF 응용 프로그램에서

  1. 포함하기 윈폼> Windowsformshost 애니메이션을 지원하지 않습니다 - - Windowsformshost 를 사용하여 :

    은 내가 슬라이딩 효과에 대한 다음과 같은 일을 시도했다.

  2. 변경 서식의 위치 a. 타이머가있는 경우 b. 루프 사용 c. 별도의 스레드

    -> 양식 전문

  3. 화면 캡처 보이지 않는 &을 점멸 -> 같은 문제 -

    형태의 예 스크린 샷 : 점멸

  4. AnimateWindow 기능 (API)

    -> API가 스레딩을 지원하지 않습니다. -> 두 양식에서 동시에 AND로 슬라이딩 할 수 없습니다. -> 같은 문제 :

추가 정보를 정기적으로 깜박 거림 :

내가 사용하는 C#을 2010 년 (닷 넷 프레임 워크 4.0) 제 3 자 컨트롤 비주얼 스튜디오 - Telerik 내 양식에 사용자 정의 컨트롤입니다 (확장 Telerik 컨트롤) 컨트롤에 대해 Doubblebuffered를 True로 설정했습니다.

누군가가이 문제 (winforms Flipping/Sliding Effect)를 극복하기 위해 도움을 주거나 제안 할 수 있다면 정말 도움이 될 것입니다.

감사합니다, WickedSquall

+0

답장을 보내 주셔서 감사합니다. 요구 사항이 약간 변경되었습니다. 슬라이드가 양식에 있어야합니다. Control.left 값을 변경하면 비교적 쉽습니다. Winform 마녀에서 사용자 지정 WPF 컨트롤을 삽입하려고하면 애니메이션이있는 2 개의 스크린 샷이 이동합니다. 나는 당신을 업데이트 할 것이다. – Wickedsquall

답변

4

은 최선의 선택은 WPF에

5. 전환 될 것이다. 그것은 DirectX에서 실행되며 필요합니다.

하지만 옵션이 아닌 것 같습니다. 가장 잘 맞는 것은 비트 맵을 움직이는 옵션 입니다.

우리는 그래픽과 더 많은 경험을 가진 제 3 자에게 문제를 가져하기로 결정 깜박이는 여기에 이중 버퍼링 등

0

우리의 최종 솔루션으로 풀 수 있어야한다.

스크린 샷과 타이머가있는 Picturebox를 움직이는 최상의 솔루션입니다.

감사합니다.