在本主题▼< / div >< div id ="inThisTopicDialog" class="hide">

workingCursor财产

总结< / div >

鼠标光标用于此工作状态ImageViewerInteractiveMode

语法< / div >< div id ="mainSourceContainerSyntax">
打印稿< / div >
JavaScript< / div >< / div >
Object.defineProperty (ImageViewerInteractiveMode.prototype“workingCursor”得到:函数(),设置:函数(值)
workingCursor:字符串

属性值

鼠标光标用于此工作状态ImageViewerInteractiveMode.默认值为

讲话< / div >

IdleCursor而且WorkingCursor只在这个时候使用ImageViewerInteractiveMode附加到鼠标左键并已启用。如果此模式附加到任何其他按钮或触摸,则不会使用该模式。鼠标游标仅支持桌面浏览器。

这些值是标准的HTML游标字符串。你可以使用像" croshair "或"move"这样的值。它们将被设置为CSS样式。HTML元素的cursor属性。值为,表示“不要更改光标”。

游标被设置为imageview主div (imageview。MainDiv)和前景画布(imageview。ForeCanvas)元素,当此交互模式被分配给鼠标左键时。类中添加的任何元素中都将设置游标InteractiveService。用户控件收集。

IdleCursor将在交互模式启动时设置(在开始被调用),并在模式停止时删除(什么时候停止叫)。

WorkingCursor将在交互模式工作时设置(何时OnWorkStarted当交互模式停止工作(什么时候OnWorkCompleted)称为)。

这些游标可以用来提供当前交互模式操作的可视化线索。例如,当使用ImageViewerPanZoomInteractiveMode交互模式下,可以设置IdleCursor“准星”和WorkingCursor“移动”。

例子< / div >

运行示例。当光标在查看器表面时,它会变成一个“十字准星”。点击拖动时,光标变为“移动”。

WorkingCursor.ts< / div >
ImageViewer.ts< / div >
WorkingCursor.js< / div >
ImageViewer.js< / div >
WorkingCursor.html< / div >< / div >< div id ="GenericContainerEntry4247" class="GenericContainerEntry">
进口{ImageViewer_Example}从“. . / imageview”出口ImageViewerInteractiveMode_WorkingCursorExample {私人viewerExample;构造函数() {.viewerExample =ImageViewer_Example (.run);私人run =(查看器:lt.Controls.ImageViewer) => {//更新游标后必须停止/启动交互模式(endpdate)//注意,您可能需要关闭浏览器的开发人员工具窗口并刷新,才能看到游标的变化。viewer.interactiveModes.beginUpdate ();常量panZoom: lt.Controls.ImageViewerInteractiveMode = viewer.interactiveModes.findById(lt.Controls.ImageViewerInteractiveMode. panzoommodeid);panZoom。idleCursor =“十字”panZoom。workingCursor =“移动”viewer.interactiveModes.endUpdate ();
出口ImageViewer_Example {//在这个例子中使用的LEADTOOLS ImageViewer受保护的imageViewer: lt.Controls.ImageViewer =//示例使用的一般状态值公共timesClicked:数量= 0;构造函数(回调?:(查看器:lt.Controls.ImageViewer) =>无效) {//设置LEADTOOLS license。用实际的许可证文件替换此文件lt.RasterSupport.setLicenseUri (“https://demo.leadtools.com/licenses/js/LEADTOOLSEVAL.txt”“EVAL”);//在imageViewerDiv元素中创建一个图像查看器常量imageViewerDiv = document.getElementById(“imageViewerDiv”);常量createOptions: lt.Controls.ImageViewerCreateOptions =lt.Controls.ImageViewerCreateOptions (imageViewerDiv);.imageViewer =lt.Controls.ImageViewer (createOptions);.imageViewer。viewverticalalign = lt. controls . controlalign .center;.imageViewer。viewhizontalalignment = lt.Controls.ControlAlignment.center;.imageViewer。autoCreateCanvas =真正的//增加Pan/Zoom交互模式//点击拖动可平移,CTRL-Click拖动可放大缩小.imageViewer.interactiveModes.add (lt.Controls.ImageViewerPanZoomInteractiveMode ());//加载图像.imageViewer。imageUrl =“https://demo.leadtools.com/images/jpeg/cannon.jpg”.imageViewer.zoom (lt.Controls.ControlSizeMode。健康,9,.imageViewer.defaultZoomOrigin);常量exampleButton = document.getElementById(“exampleButton”);exampleButton.addEventListener (“点击”, () => {.timesClicked + +;//运行示例如果(回调)回调(.imageViewer);});
进口{ImageViewer_Example}从“. . / imageview”出口ImageViewerInteractiveMode_WorkingCursorExample {viewerExample;构造函数(){.viewerExample =ImageViewer_Example (.run);Run = (viewer) => {//更新游标后必须停止/启动交互模式(endpdate)//注意,您可能需要关闭浏览器的开发人员工具窗口并刷新,才能看到游标的变化。viewer.interactiveModes.beginUpdate ();常量panZoom = viewer.interactiveModes.findById(lt.Controls.ImageViewerInteractiveMode.panZoomModeId);panZoom。idleCursor =“十字”panZoom。workingCursor =“移动”viewer.interactiveModes.endUpdate ();
出口ImageViewer_Example {//在这个例子中使用的LEADTOOLS ImageViewerimageview =//示例使用的一般状态值timesClicked = 0;构造函数(回调){//设置LEADTOOLS license。用实际的许可证文件替换此文件lt.RasterSupport.setLicenseUri (“https://demo.leadtools.com/licenses/js/LEADTOOLSEVAL.txt”“EVAL”);//在imageViewerDiv元素中创建一个图像查看器常量imageViewerDiv = document.getElementById(“imageViewerDiv”);常量createOptions =lt.Controls.ImageViewerCreateOptions (imageViewerDiv);.imageViewer =lt.Controls.ImageViewer (createOptions);.imageViewer。viewverticalalign = lt. controls . controlalign .center;.imageViewer。viewhizontalalignment = lt.Controls.ControlAlignment.center;.imageViewer。autoCreateCanvas =真正的//增加Pan/Zoom交互模式//点击拖动可平移,CTRL-Click拖动可放大缩小.imageViewer.interactiveModes.add (lt.Controls.ImageViewerPanZoomInteractiveMode ());//加载图像.imageViewer。imageUrl =“https://demo.leadtools.com/images/jpeg/cannon.jpg”.imageViewer.zoom (lt.Controls.ControlSizeMode。健康,9,.imageViewer.defaultZoomOrigin);常量exampleButton = document.getElementById(“exampleButton”);exampleButton.addEventListener (“点击”, () => {.timesClicked + +;//运行示例如果(回调)回调(.imageViewer);});
<!doctype html >< html lang =“en”>控制示例| WorkingCursor




 . WorkingCursor< >头< script src =“https://code.jquery.com/jquery-2.2.4.min.js”诚信=“sha256-BbhdlvQf / xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44 = "crossorigin =“匿名”> < /脚本>< script src =“. . / . . / LT / Leadtools.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Controls.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Annotations.Engine.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Annotations.Designers.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Annotations.Rendering.Javascript.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Annotations.Automation.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.ImageProcessing.Main.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.ImageProcessing.Color.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.ImageProcessing.Core.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.ImageProcessing.Effects.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Document.js”> < /脚本>< script src =“. . / . . / LT / Leadtools.Document.Viewer.js”> < /脚本><时尚>身体{字体类型:“Segoe UI”无衬线;# imageViewerDiv {边框:1px实体#888;宽度:500 px;身高:500 px;background - color: # eee;> < /风格<!——所有的演示文件都被捆绑并附加到窗口——>< script src =“. . / . . / bundle.js”类型=“text / javascript”> < /脚本>> < /头<身体>

按下并拖动图像平移

按住控制键并在图像上拖动或捏用两个手指缩放。< / p >< div ><按钮类型=“按钮”id =“exampleButton”> > < /按钮运行示例< / div >< div id =“imageViewerDiv”> < / div >< div id =“输出”> < / div >身体< / ><脚本>窗口。Onload = () => {常量示例=window.examples.InteractiveMode.WorkingCursor ();};> < /脚本< / html >

需求< / div >目标平台
帮助版本21.0.2021.7.2< / div ><!--BEGIN Copyright notice--> 188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。<!--END Copyright notice-->
Leadtools。控制装置< / div >