首页 > 其他分享 >gojs禁止画布滚动 完全只读方案

gojs禁止画布滚动 完全只读方案

时间:2023-06-27 18:47:19浏览次数:36  
标签:滚动 鼠标 只读 画布 源码 go gojs

gojs生成画布后,鼠标滚动,画布的内容会上下移动,以下属性可解决此问题。

myDiagram = $(go.Diagram,"graph",
            {
                initialContentAlignment: go.Spot.Center, //启动视口中间的所有内容
                "toolManager.mouseWheelBehavior":go.ToolManager.WheelNone,//鼠标滚轮事件禁止
                layout: $(go.LayeredDigraphLayout,
                    { direction: 0, layeringOption: go.LayeredDigraphLayout.LayerLongestPathSource }),
                "undoManager.isEnabled": true
            });

查看gojs源码发现ToolManager有6个值可选, WheelScroll、 WheelZoom 、WheelNone、GestureZoom 、GestureCancel、 GestureNone ,前3个是指鼠标滚动操作,后3个本人理解是手势操作,不过我放到手机上试了下,没看到效果。
 

(ps:gojs提供的api都是英文的,比较难阅读,但是提供了很多样例,建议在各个样例中找你到你想要的类似的属性,然后再在源码里找到属性的值,也许能较快的找到你想要的东西)

标签:滚动,鼠标,只读,画布,源码,go,gojs
From: https://www.cnblogs.com/sexintercourse/p/17509678.html

相关文章

  • 前端用画布去除图片多余的透明区域
     传入图片的base64即可。functionclearblankimg(imgData){varimg=newImage();//创建图片对象img.src=imgData;img.onload=function(){varc=document.createElement('canvas');//创建处理画布对象varctx=c.getContext('2d'......
  • SQL Server 只读账号/只读登录名可查看存储过程及函数权限
    USETCsfc--数据库名)GRANTVIEWDefinitionTOtestUser--开启,只读账户queryuser在TCsfc数据库中可查看存储过程及标量值函数的权限USETCsfc--(数据库名)REVOKEVIEWDefinitionTOtestUser--撤销,只读账户queryuser在TCsfc数据库中可查看存储过程及标量值函数的权限......
  • lvreduce缩容导致根分区只读问题
    描述:我这里想扩容swap的大小,发现磁盘空间都分出去了看根分区还有很大空间于是对根分区下手了,看看能否对根分区进行缩容操作本来想从根取2G空间的,一个不小心把根空间变成2G空间[root@localhost~]#lvreduce-L2G/dev/mapper/bigcloud--enterprise--linux--for--euler-root......
  • Linux 创建用户、赋予用户权限、修改文件夹权限、修改只读文件
    创建用户#useraddwork设置用户密码#passwdwork赋予用户权限方法一:修改/etc/sudoers文件,找到下面一行,把前面的注释(#)去掉##Allowspeopleingroupwheeltorunallcommands%wheelALL=(ALL)ALL然后修改用户,使其属于root组(wheel),命令如下:#usermod-grootwork......
  • 计算画布内旋转元素的边界坐标
    svg,dom类的图形编辑器,在画布内编辑元素完成后,为了得到只包含元素的部分,去掉画布的留白,或者进行编组时,往往需要计算元素在画布内的边界坐标,重新生成输出元素的坐标1、对于无旋转等几何变化的基本元素,计算元素的边界坐标是很容易的(以屏幕坐标为准)如下图,只需遍历每个元素的四个......
  • 批量解除es索引只读状态脚本
    背景:elasticsearch磁盘超过80%后,会出现连接都正常,写接口也不报错,只是数据没有写入,当然也就无法查询到。经过查找原因,原来磁盘超过80%后,es默认会变成只读模式,扩容后,也不会自动还原。判断是否索引只读命令curl-uadmin:xxxxxxxxx-khttps://xx.xx.xx.xx:9200/index-name/_sett......
  • golang 只读chan 测试
    packagemainimport( "fmt" "time")funcmyGoroutine(stopCh<-chanstruct{}){ //在协程中监听停止信号 for{ select{ case<-stopCh: //接收到停止信号,执行清理操作并退出 fmt.Println("cleanup") return default: //继续正常的协程逻......
  • C# 只读成员定义简写方式
    1classTest2{3privateStringaa="helloworld";4publicStringAa=>aa;//只读定义变量可以简写语句5//publicStringAa//同上功能6//{7//get{returnaa;};8//}9}1011classTT12{13publicstatic......
  • 【C++深度解析】9、const 常量?只读变量?
    文章目录1const常量的判别准则1.1编程实验2小结看了前面的关于const的内容,不知道是不是有疑问,const什么时候为只读变量,什么时候是常量?1const常量的判别准则只有用字面量初始化的const常量才会进入符号表使用其他变量初始化的const常量仍然是只读变量被volatile修......
  • Premiere调整画布尺寸
    软件版本:PremiereProCC7.0在已有项目中:文件→新建→调整图层(把焦点定位在下方轨道栏,否则呈灰色,无法点击)。右击新建的调整图层,选择“从剪辑新建序列”——这样就建好了一个自定义视频尺寸的编辑轨道。----------------------------------------------------------------------......