2009-12-07 4 views
0

Atalasoft DotImage 라이브러리를 사용하여 PDF 뷰어를 작성합니다. 그들은 PDF보기 구성 요소를 가지고 있지만 Acrobat 스타일 PDF 연속 레이아웃을 지원하지 않으므로 한 번에 한 페이지 씩 페이지를 표시해야합니다.가상화 WinForms ScrollableControl - 비싼 어린이 항목

아마도 3 개의 PDF 뷰어, 현재 프레임 및 바로 앞과 뒤의 가상 스크롤 가능한 컨트롤을 작성해야합니다. 그래서 제 질문은 - 제가 어떻게할까요?

는 [I는 지난 3 년 동안 WPF를하고 있었고, 내 윈폼 경험은 정신 박쥐 우산으로 설정되어있다.] 나는 열려있는 시청자 감지 할 수 있어야

, 어느 닫습니다. 방법?

답변

1

패널을 사용하여이를 수행 할 수 있습니다. AutoScroll = true 및 AutoScrollMinSize.Height = 페이지 x control.Height를 설정하십시오. Scroll 이벤트 핸들러를 구현하고 -AutoScrollPosition.Y 속성을보고 사용자가보고있는 것을 찾으십시오. 필요에 따라 3 개의 컨트롤과 해당 Page 속성의 Location 속성을 변경하십시오.