LeadTools ImageViewer
LeadTools ImageViewer类代表一个控件,该控件显示具有可选交互式UI操作的一个或多个图像。它支持单个项目应用程序,例如MS-Paint或多个项目应用程序,例如Adobe Acrobat。ImageViewer支持以下功能:单个或多个项目,每个项目都有自己的图像数据,大小和可选的附加转换;内置支持栅格和SVG图像和文档,包括直接从磁盘文件或URL加载;可扩展的布局系统,对单个,垂直和水平布局进行内置支持;丰富的内置和完全可定制和可扩展的用户界面交互支持,用于固定,缩放,放大玻璃,橡皮筋等等;支持鼠标和触摸输入;完全可定制的外观和位置;自动和自定义滚动模式;所有者绘制渲染; Viewing options including infinite zooming with size modes (fit, fit page, etc.), rotation at any angle, flip, reverse, color inversion and low level transformation; High level items operations for hit-testing and automatically go to a certain item or page; Drag and drop between the image viewer and external sources such as the file system or other instances; Floater and region support; Virtualization mode for handling large number of images; etc.
元素模式
此页面上的两个ImageViewer都使用ImageViewer Elements模式。
HTML5 / JavaScript ImageViewer具有ImageViewerCreateOptions.UseElements属性,它可能是真实的或错误,表示图像查看器将使用元素模式。Elements Mode使用真实的HTML5元素来渲染观看器及其项目,而不是在画布元素上绘画。查看器的元素模式仍然使用帆布元素来注册单击,触摸,滚动和拖动事件,以及自定义的后渲染操作(例如渲染注释)。使用元素模式时,应用程序可以将任意HTML附加到项目上,并使用默认的浏览器页面交互与添加的HTML,例如按钮点击或文本框编辑。有关更多信息,请参见图像查看器用户定义的HTML文档主题。188宝金博安卓下载有关完整的示例,请参阅LeadTools安装中包含的图像查看器样式演示。文档查看器演示的JavaScript版本还默认使用Elements模式。