该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在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文字换行问题相关推荐

  1. node环境变量_实际使用Node环境变量的方法如下

    node环境变量 Environment variables are a fundamental part of Node development, but for some reason I nev ...

  2. node.js 模块_如何创建Node JS可重用模块

    node.js 模块 In my previous post, we have discussed about "How to export and import a Node JS Mod ...

  3. react native text换行_基于React+Koa实现React SSR服务端渲染

    React Server-Side Rendering 其实这个概念很早之前就有了解了,出于没有应用场景原因,之前一直都只停留在了解API的层面,未曾去实践.快到周末闲来无事,自己复盘了下之前做的新商 ...

  4. java node子节点_[Java教程]Node节点

    [Java教程]Node节点 0 2016-12-28 15:01:17 1.Node:节点 元素节点->HTML标签 文本节点->文字 但是在标准浏览器(除了IE6~8)中会把空格和换行 ...

  5. modules node 太大了_如何将Node.js Docker镜像大小减小10倍

    对应用程序进行Docker化非常简单,有效,但是优化Docker Image的大小是棘手的部分. Docker易于使用,但是一旦应用程序开始扩展,镜像大小就会呈指数增长.通常,大多数情况下,应用程序的 ...

  6. java 记事本换行_[求助]记事本自动换行

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我编的一个记事本  自动换行该如何实现 import java.io.*; import java.awt.*; import java.awt.even ...

  7. node.js使用手册_权威的Node.js手册

    node.js使用手册 Note: you can get a PDF, ePub, or Mobi version of this handbook for easier reference, or ...

  8. jtopo 告警 Alarm 换行 demo

    源码来自 jtopo交流群(171820448) 中的大神:我不是作者只是咖啡爱好者(616487222).原博客名:dark var canvas = document.getElementById ...

  9. 从零开始学Node.js(八_删查)

    node.js的事件 Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高.Node.js 几乎每一个 API 都是支持回 ...

最新文章

  1. 如何来理解Python中的字典数据类型
  2. POW矿池挖空块原理和解决方案
  3. java中声明内部类变量,java – 从内部类中访问变量(dialogView),需要声明final
  4. 加油站(暴力+贪心)
  5. Spring Security使用
  6. java web试题_Java web开发经典面试题汇总(内附答案详解)
  7. Python程序设计学习笔记-语句与格式化输出
  8. 开奖啦!CSDN 程序员节 1024 中奖名单揭晓!
  9. leach算法 matlab,求助LEACH的MATLAB仿真代码
  10. win7局域网计算机无法访问,win7局域网不能访问怎么办_win7系统电脑无法访问局域网怎么办-win7之家...
  11. 服务器server.c、搜索serach.c
  12. python单位根检验看结果_python做adf检验
  13. 安装谷歌插件,程序包无效,解决方法
  14. 【hihocoder 1477】闰秒
  15. linux安装gcc运行时库,现在可以在CentOS 8系统下用命令安装GCC 8.3.1版本
  16. 什么决定了你的职场天花板?
  17. DICOM:fo-dicom之C-STORE再分析‘解决System.ObjectDisposedException异常’
  18. java中read方法
  19. 银行存款 java_银行存款高级系列Java
  20. 【论文】CVPR、ICCV等会议及地点

热门文章

  1. 【域泛化】2022 IJCAI领域泛化教程报告
  2. Android如何来搭建直播平台
  3. 如何给根分区扩容(以centos为例)
  4. ⭐算法入门⭐《深度优先搜索》中等02 —— LeetCode 46. 全排列
  5. 2010 美国高校计算机系排行榜出炉
  6. 如何安装用于jmeter测试kafka的工具Pepper-box
  7. 超级简单,爆文阁批量下载抖音,快手,微视,西瓜视频教程。
  8. c++实验2 标准体重
  9. EXCEPTIONS——异常处理总结
  10. auc 损失_蜜蜂盗蜜造成他人损失8箱蜂蜜,养蜂人被判赔偿