作业
来源:互联网 发布:网络零售商有哪些 编辑:程序博客网 时间:2024/04/20 05:48
/** * 绘图 * @param svg * @param roomInfos 房屋信息 */function draw(svg, roomInfos){drawRoom(svg, roomInfos);drawRoomText(svg, roomInfos);}/** * 展示房屋 * @param svg dom * @param roomInfos */function drawRoom(svg, roomInfos) {svg.selectAll(".MyRect").data(roomInfos).enter().append("rect").attr("class", "MyRect").attr("x", function(d, i) {return d.localtionX;}).attr("y", function(d, i) {return d.localtionY;}).attr("width", function(d, i) {return d.width;}).attr("height", function(d, i) {return d.height;}).attr("style", function(d, i) {return d.state ? "stroke:green;" : "stroke:red";}).on("mouseover",function(d,i){console.log("mouseover on:"+d.name);}).on("mouseout",function(d,i){console.log("mouseout on:"+d.name);});}/** * 展示房间名 * @param svg * @param roomInfos */function drawRoomText(svg, roomInfos) {// 添加文字元素svg.selectAll(".MyText").data(roomInfos).enter().append("text").attr("class", "MyText").attr("x", function(d, i) {return d.localtionX;}).attr("y", function(d) {return d.localtionY;}).attr("dx",function(d, i) {//字体居中var tempScale = d3.scale.ordinal().domain(d3.range(1)).rangeRoundBands([ d.localtionX, d.localtionX + d.width ]);return tempScale.rangeBand() / 2;}).attr("dy",function(d) {var tempScale = d3.scale.ordinal().domain(d3.range(1)).rangeRoundBands([ d.localtionY, d.localtionY + d.height ]);return tempScale.rangeBand() / 2;}).text(function(d, i) {return d.name;});}
0 0
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业~~~~~~~~~~~~~
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- iphone 手机忘记 访问限制密码 处理方法(未越狱版)
- wangchenxicool 关于NandFlash在实际产品使用上的一些经验
- ios 开发之加入所需字库问题
- 将博客搬至CSDN
- mac修改host文件,让你的mac轻松上google
- 作业
- 打桩法与普通debug工具的优劣及使用打桩法的技巧
- 清除所有的mobileprovision
- Java学习之Iterator(迭代器)的一般用法 (转)
- 用多线程并发的方式来计算两个矩阵的乘法
- LeetCode 之 Count and Say
- Andorid获取状态栏高度的三种方法
- RS485基本概念及可靠性设计
- 弄懂Android手机、pad适配的dp与px