dojo 的绘图

news/2024/11/25 18:39:18/

dojo的文档做的真烂,像我这样的小菜鸟越啃越艰难.

唉,只有写代码实验了.

 

 

要绘图,就要先搞个div之类的Dom Element, 然后建立一个surface

// 元素, 长,宽

var surface = dojox.gfx.createSurface(dojo.byId("canvas_div"), 200, 200);

 

//再建立一个group

var group = surface.createGroup();

 

//画个矩形,传个长宽做参数(这些东西都是蒙的,文档上啥都没有,郁闷)

var rect1 = surface.createRect({width:  100, height: 100});
rect1.setFill({type: "linear"});//如何填充这个矩形
rect1.setStroke({color: "#ff0", width: 3});//边框的类型,里面还有N多未知参数.
group.add(rect1);//加入到group中,这才真正显示出来

 

灰常牛B哦,在FF和IE下效果一样

 

//画线 这参数也是蒙的

 var line1 = surface.createLine({x1: 10, y1: 5, x2: 100, y2: 50});
 line1.setFill(new dojo.Color("black"));//设颜色
line1.setStroke({color: "#0", width: 3});//设宽度
 group.add(line1);//加入group显示

 

然后我就发现了dojo的牛B之处了         
            line1.getShape().x1 = 110; //重设线的位置
            line1.setShape(line1.getShape());//更新位置

这样其实dojo不是就画图就完了,dojo生成了一系列的vml或者SVG对象

 

从console的Dom查看器里看到

 

 

就是说你可以随便怎么操作你画的SVG对象.实现动画就灰常容易了.

 

不愧是IBM推的,品质保证啊.

 

有空就继续补充完成.

 

 

 


http://www.ppmy.cn/news/505004.html

相关文章

JOJOの奇妙前端冒险(第一部) | 寻找C站宝藏

本文仅是博主个人一己之见,搜集不全请多多担待 文章目录 序 正文开始 HTML篇CSS篇 CSS入门推荐 (上面介绍过的就不会详细再说了):animation和transition动画 :root 和 var 以及 calc clip-path 渐变 Flex Grid JavaScript篇 有趣的…

JoJoGAN One-Shot Face Stylization:使用 StyleGAN 创建 JoJo风格人脸头像

JoJoGAN 是一种One-Shot风格迁移模型,可让将人脸图像的风格迁移为另一种风格。 训练时,模型接收一个样式参考图像并快速生成一个样式映射器,在推理时映射器将接受输入并将样式应用于输入,输入图像与样式结合,生成最终图…

【BUUCTF】[WUSTCTF2020]alison_likes_jojo

题目链接:[WUSTCTF2020]alison_likes_jojo 题目 下载并打开压缩包,文件结构如下: txt文档打开并没有什么有用信息 继续打开名为alison_likes_jojo.zip的压缩包,发现里面是两张jpg图片: 图片详情里没有发现隐藏信息…

杀手皇后 JoJo奇妙冒险 漫画人物3d模型

杀手皇后(KILLER QUEEN) 替身名出自Queen 《Killer Queen》, 出自漫画《JOJO的奇妙冒险》, 是最终BOSS吉良吉影的替身, 拥有让触碰的东西变成炸弹的能力, 后期成长出2个新的能力, 最终能力能…

Matplotlib 在图表中嵌入图片 -- `imshow` 的各种用法解析

Matplotlib 是一个用于绘制图表的 Python 标准库,可以用来完成可视化、数据分析、动画制作、科研制图等任务。本文介绍如何在 Matplotlib 的图表中嵌入图片。Matplotlib 中用来显示图片的基本函数是 plt.imshow,根据不同的用途,该函数有多种用…

ZIP爆破图片outguess隐写 —— 【WUST-CTF2020】Alison likes jojo

文章目录 题目zip爆破outguess隐写 题目 附件给了两张图片 zip爆破 常规做法,属性看了看没啥,winhex看到第一张图里面有PK字眼 于是丢进kali,foremost提取了一个ZIP 尝试解压,但是提示有密码 找了找第二张图片,没有…

网站建设 之 jojo jox

React源代码解析(1):jsx语法是如何解析 - 掘金 (juejin.cn) jsx是用babel插件转译的 从零开始编写一个babel插件 - 掘金 (juejin.cn) 在这里,我主要想强调一下babel参数的配置,如果我写了一个名叫fiveone的babel插件,我在参数中这…

JoJoGAN 实践

JoJoGAN: One Shot Face Stylization. 只用一张人脸图片,就能学习其风格,然后迁移到其他图片。训练时长只用 1~2 min 即可。 codepaper 效果: 主流程: 本文分享了个人在本地环境(非 colab)实践 JoJoGAN 的…