使用 DojoX GFX 进行绘图
2009-10-26 00:00:00 来源:WEB开发网
清单 5. 创建图片 var image = surface.createImage({
width: 48,
height: 48,
src: "imagePath/imageName.jpg"
});
创建图片和创建一个矩形的方式类似,直接调用 surface.createImage方法,然后传入图片的宽度,高度和图片路径。
在 DojoX GFX 当中创建一个路径的方式如下:
清单 6. 创建路径 surface.createPath()
.moveTo(0, 1)
.curveTo(1, 0, 2, 1)
.setStroke({ color: "blue", width: 1 });
清单 6 中首先使用创建了一个路径,之后使用 moveTo方法将起点移动到 (0,1)处,然后绘制曲线到 (1, 0)和 (2,1)处,之后再为整个路径设置颜色和宽度。
由于 DojoX 在实现路径(Path)的绘制是试用了 SVG 的模型,所以我们可以使用路径字符串创建路径:
清单 7. 使用字符串来创建路径 surface.createPath(M0 1 C1 0 2 1)
.setStroke({ color: "blue", width: 1 });
清单 7 中的代码的运行效果和清单 6 中的一样。
程序运行的结果如图 5 所示:
图 5. 组织结构图示例代码的运行效果
点击增加经理或者增加员工的按钮,会增加经理或者员工的数量,然后根据当前的数据,重新绘制组织结构图,绘制组织结构图的代码 清单 8 所示:
清单 8. 结构图的绘制 function drawGraph(){
dojox.data.dom.removeChildren(dojo.byId("container"));
surface = dojox.gfx.createSurface("container", surfaceWidth, surfaceHeight);
drawIcons();
drawLinks();
}
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接