0

我正在使用 Atalasoft DotImage 库构建 PDF 查看器。他们有一个 PDF 查看组件,但它不支持 Acrobat 样式的 PDF 连续布局,我必须一次显示一个页面。

我需要构建一种虚拟化可滚动控件,其中可能包含 3 个 PDFViewer、当前帧以及之前和之后的那些。所以我的问题是——我该怎么做?

[过去 3 年我一直在做 WPF,而我的 WinForms 经验已经变成了精神糊涂。]

我需要能够检测打开哪些查看器,关闭哪些查看器。如何?

4

1 回答 1

1

您可以使用面板来执行此操作。设置 AutoScroll = true 和 AutoScrollMinSize.Height = pages x control.Height。实现 Scroll 事件处理程序并查看 -AutoScrollPosition.Y 属性以找出用户正在查看的内容。根据需要更改 3 个控件的 Location 属性及其 Page 属性。

于 2009-12-07T19:04:41.523 回答