mxgraph 画布

摘要:
帆布自动伸缩calculation://Get拖动图形相对于画布的位置(-880,-100)varx=Math.ceil(bound.x/this.view.scalethis.view.translate.x);varie=数学ceil(bound.y/this.view.scalethis.view.translate.y);//根据比例varw=Math获得长度和宽度。地板(界限

画布自动扩大/缩小计算:

//得到所拖拽图形相对于画布的位置(-880,-100)
var x = Math.ceil(bounds.x / this.view.scale - this.view.translate.x);
var y = Math.ceil(bounds.y / this.view.scale - this.view.translate.y);
//根据缩放比例拿到长宽
var w = Math.floor(bounds.width / this.view.scale);
var h = Math.floor(bounds.height / this.view.scale);
		
//计算左上角相对于原始画布大小的比例
var x0 = Math.floor(x / size.width);
var y0 = Math.floor(y / size.height);
//计算右下角相对于原始画布大小的比例
var w0 = Math.ceil((x + w) / size.width) - x0;
var h0 = Math.ceil((y + h) / size.height) - y0;
//(-2,-1,3,2)
return new mxRectangle(x0, y0, w0, h0);  

  

放大/缩小后图形位置计算:

//paddingLeft 加上相对于画布的x乘以缩放的n
X = left + x*n 

  

 

免责声明:文章转载自《mxgraph 画布》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇RabbitMQ双活实践(转)Oracle数据库之二 Oracle的下载与安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

【转载】SecureCRT配色推荐和永久设置

2.配置文件夹和其他颜色选项==“全局选项==”终端==“外观==”ANSI颜色单击第二行中的第五个色块以修改文件夹颜色:对第二个色块执行相同的操作以修改压缩包和jar包的颜色:如果设置后文件夹和其他的颜色无效,您可以对第二行中设置背景色和字体颜色的颜色块执行相同的操作!...

Json对象转Ts类

其次,Json是一种轻量级的数据交换格式。在前端和后端之间的数据交互过程中,后端接口返回Json格式的数据,前端需要使用相应的Ts类对象来接收它。此时,如果后端提供样本数据或现有接口返回的Json格式数据,是否有方法帮助我们从Json格式数据生成Ts类?介绍了三个主要功能。1.查看Json对应的Ts类,将要格式化的Json字符串复制粘贴到中间编辑区域。单击右...

前端导航站点(PC端)

本篇LIST1.项目预览地址:项目预览地址2.项目完成效果:3.HTML布局拆分1.tip提示部分2.title标题部分3.搜索栏部分找的是codepen上现成的搜索框样式,包含搜索框展开收缩的特效。...

FTPClient

(iReplyCode==331||iReplyCode==230)){CloseSocketConnect();thrownewIOException(strReply.Substring(4));}if(iReplyCode!=230){SendCommand("PASS"+strRemotePass);if(!=null){SendCommand("Q...

选包

安装系统后,将不会安装一些基本工具。此时,您可以根据yum的要求安装它们。你也可以使用任何你想要的时尚。...

iphone的mov文件复制到电脑的方法

解决方案:1.对于iPhone-˃设置-˃照片,将底部选项“传输到MAC或PC”从“自动”更改为“保持原始”。...