2011-05-03 59 views
3

我想用Winforms做翻轉/滑動效果。Winforms的翻轉/滑動效果

確切的說:第一種形式的幻燈片推/縮小屏幕,第二個幻燈片的效果

大量的研究,我得出的結論是一個翻轉效果不工作後。在Winforms中。

我試過了滑動效果以下的事情:

  1. 嵌入的WinForms在WPF應用程序 - 使用Windowsformshost - > Windowsformshost不支持動畫。

  2. 變更表格的位置 a。用定時器 b。與循環 c。單獨的線程

    - >形式閃爍&看起來不專業

  3. 屏幕捕獲 - 即表格截圖

    - >同樣的問題:閃爍

  4. AnimateWindow函數( API)

    - > API不支持線程 - >同時滑入和退出兩種表單都是不可能的。 - >同樣的問題:閃爍

其他相關信息:

我使用C#,Visual Studio的(4.0點網框架) 第三方控件2010 - Telerik的 在我的形式自定義控件(擴展Telerik控件) 我已經爲控件設置了Doubblebuffered爲True。

如果有人能夠幫助/建議克服這個問題(winforms翻轉/滑動效果),這將是非常有益的。

問候,WickedSquall

+0

謝謝你的回覆。 要求有一點變化: 滑動必須在窗體中。 這是相對容易的,通過改變Control.left值。 替代方案,我嘗試在Winform女巫中插入一個自定義WPF控件移動2動畫截圖。 我會更新你 – Wickedsquall 2011-05-06 08:05:46

回答

4

的最好的辦法是

5.切換到WPF。它運行在DirectX上,你需要它。

但我想這不是一個選項。最可行的似乎是你的選擇,移動位圖。閃爍應與解雙緩衝等

0

這裏,我們的最終解決方案:

我們決定把這個問題給第三方誰擁有圖形更多的經驗。

最好的解決方案與我們的知識移動與截圖和計時器的圖片框。

Regards