2009-12-07 58 views
0

我使用Atalasoft DotImage庫構建PDF查看器。他們有一個PDF查看組件,但它不支持Acrobat樣式的PDF連續佈局,我必須一次顯示頁面。虛擬化WinForms ScrollableControl - 昂貴的子項

我需要構建一種虛擬化可滾動控件,其中可能包含3個PDFViewer,當前框架以及前後的那些控件。所以我的問題是 - 我將如何做到這一點?

[我一直在做WPF在過去的3年,我的WinForms的經歷使精神玉米粥。]

我需要能夠檢測到打開它的觀衆,並關閉。怎麼樣?

回答

1

您可以使用Panel進行此操作。設置AutoScroll = true和AutoScrollMinSize.Height =頁面x control.Height。實現Scroll事件處理程序並查看-AutoScrollPosition.Y屬性以找出用戶正在查看的內容。根據需要更改3個控件及其Page屬性的Location屬性。