mxGraph改变图形大小重置overlay位置
要在改变图形大小的时候改变overlay的位置。那肯定就要对重置图形大小的方法进行改造了。以下是源文件里的代码
mxGraph.prototype.resizeCells = function(cells, bounds) {this.model.beginUpdate();try {this.cellsResized(cells, bounds);this.fireEvent(new mxEventObject(mxEvent.RESIZE_CELLS, 'cells', cells, 'bounds', bounds));} finally {this.model.endUpdate();}return cells;
};
我们要在这种方法中对overlay进行位置的改变。首先要获取到当前图形的overlays,在创建overlay的时候能够自己定义overlay的一些属性,例如index,这样比較easy的定位详细的某个overlay,再依据条件变更其位置。
mxGraph.prototype.resizeCells = function (cells, bounds) {this.model.beginUpdate();try {this.cellsResized(cells, bounds);this.fireEvent(new mxEventObject(mxEvent.RESIZE_CELLS, 'cells', cells, 'bounds', bounds));var _this=this;$.each(cells,function(i,item){var overlays = _this.getCellOverlays(item) ;$.each(overlays,function(j,overlay){if(overlay.tooltip=='辐射图'){if(ylCommon.isAllowEdit()){overlay.offset.x=item.geometry.width - 35;}else{overlay.offset.x=item.geometry.width - 15;}}if(overlay.image.src.indexOf('lock.png')>0){overlay.offset.x=item.geometry.width - 15;}});});} finally {this.model.endUpdate();}return cells;};
mxGraph改变图形大小重置overlay位置相关推荐
- visio如何固定地调整图形大小
点击需要编辑的图形,然后依次点击"视图->任务窗格->大小和位置",这个时候,图形的大小和位置信息就会显示出来. 这个时候可用鼠标点击"宽度"和&q ...
- Photoshop自由变换图形大小
Photoshop自由变换图形大小 Photoshop自由变换图形的工具快捷键:Ctrl+T ,效果如下: 这时候,你可以拖动,改变图形的大小了.或者点击工具箱中的 点击上方的显示变换控件: 同上, ...
- python模块matplotlib.pyplot用法_python – 虽然使用pyplot.show(),但如何使用matplotlib保持图形大小不变?...
看看下面的python示例: import matplotlib as mpl import matplotlib.pyplot as plt mpl.rcParams['figure.figsize ...
- 盘点三个JavaScript案例——实现限时秒杀、定时跳转、改变盒子大小
前言 今天来给大家盘点三个JavaScript案例,分别是实现限时秒杀.定时跳转.改变盒子大小案例,一起来看看吧! 一.实现限时秒杀案例 1.在淘宝网中,商家为了促销经常搞一些活动,例如限时秒杀是常见 ...
- android 动画后的位置,Android:Comp之后会重置动画位置
Android:Comp之后会重置动画位置 我正在使用xml定义的动画将视图滑出屏幕. 问题是,动画完成后,它将立即重置为其原始位置. 我需要知道如何解决这个问题. 这是xml: 这是我用来调用它的J ...
- 用segnet训练我自己的数据,实验笔记1——改变图片大小
我的数据库是NYU vesion1,大小是640×480,长乘高,segnet用的数据库是480×360.如果直接用会出现unsampled的错误,unsampled的参数是长30,高23. F091 ...
- 改变文字颜色html,html怎么改变字体大小和颜色
font-family:'Microsoft YaHei'. 小编的个性取决于小编是谁,小编的态度要看看你是谁. 网页字体样式华文黑体:STHeiti 网页字体样式华文楷体:STKaiti 好的饰品是 ...
- winform自定义窗体边框样式模板(支持四周边框拖拽改变窗体大小,支持鼠标拖动头部移动窗体)
winform自己的边框已经过时,但小伙伴们又觉得自定义太过麻烦.本文将手把手教你自定义winform边框样式,并提供源代码链接(可直接作为模板使用).话不多说,直接上操作步骤. 先上一张完成截图 一 ...
- 移动端-动态改变字体大小
// 动态改变字体大小 function setRem() {var ui_w = 375;// 获取屏幕的宽度var clientWidth = document.documentElement.c ...
最新文章
- Java map 知识
- react组件回顶部
- crt登录linux显示中文乱码,linux secureCRT 显示中文乱码
- PHP array_merge() 函数
- 5.Boost之“资源申请即初始化” RAII
- 更改IntelliJ IDEA的Java编译器版本
- R变量相关性检验(Correlation Test)
- 江南大学物联网工程学院数据库课程实验一作业1实验报告
- Android 网页无法访问
- 手机市场变天:荣耀鸣枪,重回舞台中央?
- ZYNQ PS部分简介
- 五款最优秀的java微服务框架
- 'Bullet' object has no attribute 'draw_bullet'
- [网络安全技术文章之其一] 给数据科学家的十条数据安全建议
- 5G商用三周年的尴尬,三大运营商的5G真实用户刚过半数
- python识别12306验证码_Python 识别12306图片验证码物品的实现示例
- 网络爬虫-知乎Live-Live评论与观众-MongoDB数据库
- LDAPBrowser
- 复杂的构造 有趣的原理
- IT行业常见职位英语缩写全攻略
热门文章
- Dremel - Interactive Analysis of WebScale Datasets
- 英语口语(5月31日)
- CentOS下SVN服务的启动与关闭
- HTML:Browser 对象
- 解除织梦dedeCMS标题/关键词/ 简略标题长度限制听语音
- How to Delete and Recreate the _msdcs DNS zone on a Windows DNS Server
- 前端模块化--这是我看过讲得比较好的东东
- There is no isNullOrEmpty for collections in Guawa
- .NET中属性和特性
- asp.net的定义