jtopo node.text换行_求助:jtopo node文字换行问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在jtopo 生成前,粘贴以下代码
CanvasRenderingContext2D.prototype.wrapText = function(str,x,y){
var textArray = str.split('\n');
if(textArray==undefined||textArray==null)return false;
var rowCnt = textArray.length;
var i = 0,imax = rowCnt,maxLength = 0;maxText = textArray[0];
for(;i
var nowText = textArray[i],textLength = nowText.length;
if(textLength >=maxLength){
maxLength = textLength;
maxText = nowText;
}
}
var maxWidth = this.measureText(maxText).width;
var lineHeight = this.measureText("元").width;
x-= lineHeight*2;
for(var j= 0;j
var words = textArray[j];
this.fillText(words,-(maxWidth/2),y-textArray.length*lineHeight/100);
y+= lineHeight;
}
};
然后
var node = new JTopo.Node(data[i].name+"\n"+data[i].xinxi); // 创建一个节点
node.paintText = function(a){
a.beginPath(),
a.font = this.font,
a.wrapText(this.text,this.height/2,this.height);
a.closePath()
};
即可
jtopo node.text换行_求助:jtopo node文字换行问题相关推荐
- node环境变量_实际使用Node环境变量的方法如下
node环境变量 Environment variables are a fundamental part of Node development, but for some reason I nev ...
- node.js 模块_如何创建Node JS可重用模块
node.js 模块 In my previous post, we have discussed about "How to export and import a Node JS Mod ...
- react native text换行_基于React+Koa实现React SSR服务端渲染
React Server-Side Rendering 其实这个概念很早之前就有了解了,出于没有应用场景原因,之前一直都只停留在了解API的层面,未曾去实践.快到周末闲来无事,自己复盘了下之前做的新商 ...
- java node子节点_[Java教程]Node节点
[Java教程]Node节点 0 2016-12-28 15:01:17 1.Node:节点 元素节点->HTML标签 文本节点->文字 但是在标准浏览器(除了IE6~8)中会把空格和换行 ...
- modules node 太大了_如何将Node.js Docker镜像大小减小10倍
对应用程序进行Docker化非常简单,有效,但是优化Docker Image的大小是棘手的部分. Docker易于使用,但是一旦应用程序开始扩展,镜像大小就会呈指数增长.通常,大多数情况下,应用程序的 ...
- java 记事本换行_[求助]记事本自动换行
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我编的一个记事本 自动换行该如何实现 import java.io.*; import java.awt.*; import java.awt.even ...
- node.js使用手册_权威的Node.js手册
node.js使用手册 Note: you can get a PDF, ePub, or Mobi version of this handbook for easier reference, or ...
- jtopo 告警 Alarm 换行 demo
源码来自 jtopo交流群(171820448) 中的大神:我不是作者只是咖啡爱好者(616487222).原博客名:dark var canvas = document.getElementById ...
- 从零开始学Node.js(八_删查)
node.js的事件 Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高.Node.js 几乎每一个 API 都是支持回 ...
最新文章
- 如何来理解Python中的字典数据类型
- POW矿池挖空块原理和解决方案
- java中声明内部类变量,java – 从内部类中访问变量(dialogView),需要声明final
- 加油站(暴力+贪心)
- Spring Security使用
- java web试题_Java web开发经典面试题汇总(内附答案详解)
- Python程序设计学习笔记-语句与格式化输出
- 开奖啦!CSDN 程序员节 1024 中奖名单揭晓!
- leach算法 matlab,求助LEACH的MATLAB仿真代码
- win7局域网计算机无法访问,win7局域网不能访问怎么办_win7系统电脑无法访问局域网怎么办-win7之家...
- 服务器server.c、搜索serach.c
- python单位根检验看结果_python做adf检验
- 安装谷歌插件,程序包无效,解决方法
- 【hihocoder 1477】闰秒
- linux安装gcc运行时库,现在可以在CentOS 8系统下用命令安装GCC 8.3.1版本
- 什么决定了你的职场天花板?
- DICOM:fo-dicom之C-STORE再分析‘解决System.ObjectDisposedException异常’
- java中read方法
- 银行存款 java_银行存款高级系列Java
- 【论文】CVPR、ICCV等会议及地点