目前我学习制作一个利用C#浏览器控件,通过代码和网页中的JS代码交互,使得网页上动态绘制图形。
主要只用画出简单的点,线段即可。
我之前了解到,利用html5的canvas可以实现该功能,如moveto lineto,
但是我发现canvas必须使用IE9以上才可以,
我想用使用更低版本的浏览器也可以兼容,
所以想请问有没有其他方法实现我所说的功能。
主要只用画出简单的点,线段即可。
我之前了解到,利用html5的canvas可以实现该功能,如moveto lineto,
但是我发现canvas必须使用IE9以上才可以,
我想用使用更低版本的浏览器也可以兼容,
所以想请问有没有其他方法实现我所说的功能。
解决方案 »
- 大家喜欢用什么工具写javascript???
- 请懂xpath的进
- 请问下,关于新浪微博那种插入视频,音乐功能
- ajax图片上传问题
- 见到很多电影网站,首页的那些海报马赛克过渡效果怎么实现?求代码或者软件!
- 请问如何屏蔽IE的工具栏?
- 新手问:JavaScript提交运行onSubmit()后,如何根据条件不提交
- 层的隐藏
- 请问如何实现页面的最大化,没有菜单、没有工具栏等?
- 刚进入实习,做的是JS代码编写,因为之前理论的学习过,碰到个问题,是调用接口的,哪里有问题,小弟只想让大虾们详细分析下代码,感激不尽
- Extjs4.1学习系列:第十讲 textfield组件的基本用法
- ExtJS4.0 动态加载树的问题
var drawComponent = Ext.create('Ext.draw.Component', {
viewBox: false,
items: [{
type: 'circle', //园
fill: '#79BB3F',
radius: 100,
x: 100,
y: 100
}, {
type: 'rect', //矩形
width: 50,
height: 30,
fill: '#f00',
x: 0,
y: 0
}, {
type: "path",
path: "M100 0 L150 50 L200 0 Z", //路径
"stroke-width": "1",
stroke: "#000",
fill: "blue"
}]
});
Ext.create('Ext.Window', {
width: 230,
height: 250,
layout: 'fit',
items: [drawComponent]
}).show();
更多详情,请参考官方文档:http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.draw.Component
http://www.itlearner.com/code/vml/如果还需要兼容其他浏览器,用Raphael,Raphael 是一个用于在网页中绘制矢量图形的 Javascript 库。方便简单,是跨浏览器的矢量图形库,目前支持的浏览器包括: Firefox 3.0+,Safari 3.0+,Chrome 5.0+,Opera 9.5+ 以及 Internet Explorer 6.0+。ExtJs 是个重量级的ajax框架,如果只画点、线、圆、矩形等的话有点浪费哦