js画图开发库--mxgraph--[userobject-对象描述.html]

本文介绍如何利用mxgraph JavaScript库进行图形绘制,重点讲解userobject对象的描述和应用,帮助开发者理解并创建自定义图形元素。
摘要由CSDN通过智能技术生成

 js画图开发库--mxgraph--[userobject-对象描述.html] 

 

 

<!Doctype html>
<html xmlns=http://www.w3.org/1999/xhtml>
	<head>
	<meta http-equiv=Content-Type content="text/html;charset=utf-8">
	<title>对象描述</title>

	<!-- 如果本文件的包与src不是在同一个目录,就要将basepath设置到src目录下 -->
	<script type="text/javascript">
		mxBasePath = '../src';
	</script>

	<!-- 引入支持库文件 -->
	<script type="text/javascript" src="../src/js/mxClient.js"></script>
	
	<!-- 示例代码 -->
	<script type="text/javascript">
		//  程序在此方法中启动 
		function main(container)
		{
			// 检测浏览器兼容性
			if (!mxClient.isBrowserSupported())
			{
				mxUtils.error('Browser is not supported!', 200, false);
			}
			else
			{
				// 请注意,这些XML节点将被封装在输出中的元素模型中
				var doc = mxUtils.createXmlDocument();

				var person1 = doc.createElement('Person');
				person1.setAttribute('firstName', 'Daffy');
				person1.setAttribute('lastName', 'Duck');

				var person2 = doc.createElement('Person');
				person2.setAttribute('firstName', 'Bugs');
				person2.setAttribute('lastName', 'Bunny');

				var relation = doc.createElement('Knows');
				relation.setAttribute('since', '1985');
				
				// 在容器中创建图形
				var graph = new mxGraph(container);

				// 禁用调整大小
				graph.setCellsResizable(false);
				
				// 配置图形中调整、添加
				graph.setResizeContainer(true);
				graph.minimumContainerSize = new mxRectangle(0, 0, 500, 380);
				graph.setBorder(60);
				
				// 按下Tab 和 回车键 停止编辑 
				new mxKeyHandler(graph);

				// 禁止边框编辑
				grap
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值