web jsp html 网页 画图,多比图形控件(Web版)教程(二):Html/asp/jsp绘图的第一个例子...

下面,我们以一个最简单的例子,来说明怎么使用多比图形控件(Web版)。这个例子只设计在网页上显示图形,不涉及图片的保存和更新。

2.1 引入库文件

我们要做的第一步,是准备一个空网页。 需要注意的是,因为我们在网页中要使用中文,所以要设置content-type为utf-8.

1

2

3

4

5

6

Hello World

​2.2 加载多比需要的库文件

我们需要在head标签下面多比所有的库,这看起来有点复杂,但是没有关系,你只要把代码拷贝到head标签里面就可以了。这里还加载了extjs和jquery的库,这些是多比编辑器需要的。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

2.3 显示一个图

我们先看看如何显示一个最简单的图,如下图所示。

76efa4682b6304b67fedf9056e8369fa.png

要显示一个已经生成好的矢量图非常简单,只需要以下一段代码就可以了。

1

2

3

$(document).ready(function() {

Duobee.createDiagram("diagram");

});

这其中最关键一点是createDiagram的参数,我们再往后面看,可以发现这是一个DOM的id。而这个DOM包含了要显示的数据。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

width
400
height
300
  1. name
    Rectangle-0
    x
    100
    y
    100

以上的数据非常简单,但是要说明几点:

第一格标签dl中的数据是是整个图表个配置参数,

每一个图元的定义在li中,

标签dl的格式是dt和dd配套,就是key-value类似的键值对(hash表)。

2.4 用程序增加一个图形

我们经常需要用到的就是利用程序给画布添加图形。一般遵循以下几个步骤:

先生成一个画布

等待画布flash加载

利用画布的createShape方法,产生一个图形

将图形画在画布上。

具体的代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

$(document).ready(function () {

//得到一个画图空间

var sa = Duobee.createDiagram("diagram");

//等待flash加载完成

sa.onready = function () {

//使用jquery绑定事件

$("#test").click(function () {

//使用画图空间产生一个图形

var shape = sa.createShape("StandardShapes.Rectangle", { height: 200, width: 200 });

//画到画布上

shape.draw();

});

}

});

51b9367758ec63dc2c222b23ebe06141.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值