DocumentViewerThumbnails对象

总结

管理此文档查看器中的缩略图。

语法
打印稿
JavaScript
函数lt.Document.Viewer.DocumentViewerThumbnails实现了IDisposable
lt.Document.Viewer.DocumentViewerThumbnails ()实现了IDisposable
讲话

DocumentViewerThumbnails可通过缩略图的属性主题是

类中页面的缩略图LEADDocument在文档查看器中设置。

的实例imageview用于查看缩略图。缩略图图像加载在后台线程中,以保持应用程序用户界面的响应性。

该类还处理用户与缩略图的交互,例如单击缩略图将视图移动到指定的页面。

当创建文档查看器时

的值DocumentViewerCreateOptions。ThumbnailsContainer,则应用程序不需要缩略图支持主题是。缩略图而不应使用。

否则,会发生以下情况:

  1. 的新实例DocumentViewerThumbnails创建和设置在主题是。缩略图财产。

  2. 的新实例imageview控件创建并作为子控件添加到DocumentViewerCreateOptions。ThumbnailsContainer.控件时,此图像查看器将用于查看页面的缩略图LEADDocument设置在查看器中。可以通过使用imageview类的属性。有关如何这样做的信息,请参阅属性imageview初始化。

当文档查看器被销毁时

  1. imageview控件从父控件中删除ThumbnailsContainer

  2. 释放所有资源。

当设置新文档时

当一个新的LEADDocument对象中设置主题是使用主题是。SetDocument.如果在文档查看器中设置了以前的文档,则执行以下操作:

  1. 如果后台线程是静止的,则停止它加载

  2. 删除上一个文档的项imageview通过调用ImageViewer.Items.Clear

如果新文档集为空(应用程序刚刚关闭了该文档),则不需要进一步操作。如果设置了一个新的文档对象,则执行以下操作:

  1. 推荐的缩略图像素大小从新文档中获得DocumentImages。ThumbnailPixelSize并设置在imageview。ItemSize财产。

  2. 一个ImageViewerItem为文档中的每一页创建。的价值ImageViewerItem。图象尺寸DocumentPage。大小值和缩略图大小,以保持正确的纵横比。物品的文本是否与字符串一起更新“页码”项目被添加到查看器控件。该项为“空”,不包含图像数据。这将在下一步中更新。

  3. 创建一个后台线程来加载缩略图图像。这样做是为了保持应用程序用户界面的响应性并优化性能。线程保持滚动位置的跟踪imageview并加载当前可见项目的缩略图。使用从文档中获得缩略图DocumentPage。GetThumbnailImage.当检索到一个图像时,它被设置ImageViewerItem。图像.重复这个过程,直到获得所有缩略图的图像。的价值IsLoading可用于确定后台线程是否仍在加载缩略图。

  4. 操作事件在后台工作人员加载缩略图时发生。指文档查看器操作了解具体细节以及如何自定义行为。

操作

DocumentViewerThumbnails处理如下:

  • 当用户点击页面的缩略图时,主题是。GotoPage调用以将视图移动到特定页面。

  • 如果使用注释,则在相应的缩略图项上呈现每个页面的容器,并在用户修改注释对象时实时更新。这执行使用imageview。PostRenderItem

例子

有关示例,请参见使用LEADTOOLS文档查看器

需求
目标平台
Leadtools.Document.Viewer组装
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。