在我的表單上,我在它們之間有一個頂部面板,一個底部面板和一個TableLayoutPanel,其中顯示主要信息。當用戶點擊這個TableLayoutPanel中的一行時,該項目被認爲是被查看的,並且下一個項目應該向前滑動一個位置(第1行成爲第2行,第2行成爲第3行,第3行獲取新數據)。我希望這個幻燈片行爲讓用戶可以看到變化。如何在另一個面板下創建tableLayoutPanel?
0
A
回答
0
您將不得不自己實施所需的繪畫。
您可以覆蓋OnPaint
,讓所有的繪畫由原始OnPaint
除了當你滑動應該發生處理...
的滑動,這時,你可以採取第二個TableLayoutPanel
是不存在的形式,包含所有4行(舊的3行+新的)並將其繪製到位圖圖像上(Control.DrawToBitmap()
)
現在您的位圖大於您的滑動TableLayoutPanel
...現在採用該位圖並使用它的所需部分,以獲得您的滑動動畫...而不是調用原始OnPaint
,你可以從位圖中取出想要的區域......你當然必須首先計算出所需的區域,具體取決於你想要的滑動動畫的速度,smoth的啓動和停止,或者任何想到的東西......
相關問題
- 1. 如何創建一個WPF下拉麪板
- 2. 如何創建子面板並在Rebol中顯示一個在另一個之下?
- 3. 如何在另一個上面創建一個HTML元素?
- 4. 如何在aspx c#頁面中創建另一個頁面類
- 5. 如何在另一個面板中顯示面板?
- 6. 如何在C#中創建一個頁面來響應另一個頁面?
- 7. 如何使用TableLayoutPanel創建動態列?
- 8. 如何將一個按鈕從一個面板拖放到另一個面板?
- 9. 如何在Silverlight 4中創建一個擴展面板?
- 10. 如何創建一個面板上的拖放在flex 4?
- 11. 如何在wordpress中創建一個管理面板
- 12. 另一個面板內的面板
- 13. 如何從另一個面板更換卡布局面板?
- 14. C#:修改tablelayoutpanel時,另一個tablelayoutpanel中的控件消失
- 15. 如何在jsfiddle中創建面板?
- 16. 如何在前一個下面創建動態圖像查看?
- 17. 創建多個面板或創建一個,並從代碼
- 18. 創建從另一個表和字面
- 19. 如何從一個面板拖放(複製)到另一個面板
- 20. CSS:如何修復一個面板並滾動另一個面板?
- 21. Netbeans的GUI構建器 - 顯示面板在另一面板
- 22. 如何用按鈕創建一個cgi頁面發佈到另一個頁面
- 23. TCL lappend下面創建另一個層次
- 24. 如何使用點graphviz創建一個在另一個之下的繪圖?
- 25. 如何創建一個包含面板的動態網格
- 26. 如何創建一個支持拖放的面板?
- 27. 如何創建一個圓角面板和剪輯的約束
- 28. 使用管理面板我們如何在sitefinity中創建一個aspx頁面?
- 29. 創建多個面板並在按鈕上單擊顯示一個面板wpf
- 30. 創建另一個