请问大家在web上制图(柱状图、折线图和饼图等)用什么来写?

fivehun2001 2004-04-20 11:31:28
我发现vml和svg都可以实现,不过,执行svg时会出现下载插件的提示,可功能很强大,不知大家在用什么来实现?它二者哪一个更实用,更强大呢?
msn:fivehun@hotmail.com
...全文
177 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gjd111686 2004-05-13
  • 打赏
  • 举报
回复
去看看吧:http://www.godog.y365.com/vml/
dullwolf 2004-05-13
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<style>

</style>
<TITLE>统计图</TITLE>
</HEAD>

<BODY >
<form name=form1 id=form1>
<input type='text' name=cname id=cname value='Linux,905票'><br>
<input type='text' name=rc_data id=rc_data value=905> <br>
<input type='text' name=cname id=cname value='Windows,456票'><br>
<input type='text' name=rc_data id=rc_data value=456> <br>
<input type='text' name=cname id=cname value='两边都不,976票'><br>
<input type='text' name=rc_data id=rc_data value=976> <br>
<input type='text' name=ccount id=ccount value=3><br>
<input type='text' name=rcount id=rcount value=1><br>
<input type='text' name=rname id=rname value='图示说明'><br>
</form>
<INPUT type="button" value="平面柱状图" onclick="aaa(1)">
<INPUT type="button" value="立体柱状图" onclick="aaa(0)">
<INPUT type="button" value="立体柱状图2" onclick="aaa(6)">
<INPUT type="button" value="饼状图" onclick="aaa(14)" >
<span id=span1 style="display:none">
<object classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D"
id="mschart1" style="HEIGHT: 326px; WIDTH: 651px" codebase="mschart.cab" VIEWASTEXT></OBJECT>
</span>
<SCRIPT >
<!--
function aaa(x)
{

span1.style.display="block";
t=0;
mschart1.TitleText = "";
mschart1.ShowLegend =true;
mschart1.ColumnCount =document.form1.ccount.value;//3列
mschart1.RowCount =1;//一个图
for (i=0;i<1;i++)//画一个图
{for (j=0;j<document.form1.ccount.value;j++)
{ mschart1.Row=i+1;
mschart1.Column=j+1;
if (2>1)
mschart1.ColumnLabel =document.form1.cname(j).value;//小图的标题
else
mschart1.ColumnLabel =document.form1.cname.value;

if ((document.form1.rcount.value*document.form1.ccount.value)>1)
mschart1.Data=document.form1.rc_data(t).value;//每一柱的数值
else
mschart1.Data=document.form1.rc_data.value;
t++;
}
if (document.form1.rcount.value>1)
mschart1.RowLabel =document.form1.rname(i).value ;
else
mschart1.RowLabel ="调查图示";//图示的标题
}
mschart1.chartType =x//图类型
mschart1.Plot


}

//-->
</SCRIPT>


</BODY>
</HTML>
goldenknight 2004-04-21
  • 打赏
  • 举报
回复
我没有具体研究,可能是vml饼图的一个常数。
fivehun2001 2004-04-20
  • 打赏
  • 举报
回复
我想问一下“泡泡龙”, <v:shape
......
path='m750,700ae750,700,750,700,"&int(23592950*fs)&","&int(23592950*fe)&" xe'
......
/></v:shape>
这是一个画饼图的一行代码,path在这里是用于做什么的?各个参数代表什么意思?23592950是什么?
迷茫!
如果可以请留下msn号!
如有与vml相关的电子书请告我!(急)
thinking in vml的不要。我已看过了,写的太浮浅了。
goldenknight 2004-04-20
  • 打赏
  • 举报
回复
vml实用,svg强大。
“柱状图、折线图和饼图”我一般用vml。
fivehun2001 2004-04-20
  • 打赏
  • 举报
回复
谢谢泡泡龙,我明白了,不过2的16次方是什么?为何要这样算?
goldenknight 2004-04-20
  • 打赏
  • 举报
回复
path='m 饼图交点横坐标,饼图交点纵坐标 ae 饼图中心横坐标,饼图中心纵坐标,饼图水平半径,饼图垂直半径,起始角度参数,终止角度参数 xe'

23592960 = Math.pow(2,16) * 360
这个参数是划图形的关键
fs,fe应该是:该段饼图起始和终止位置在全部图形的百分比

其实角度参数的计算方法如下: 2^16 * 度数
goldenknight 2004-04-20
  • 打赏
  • 举报
回复
蓝丽技术文章库有介绍
http://test2.5i4k.net/wenzhang.asp?str=Vml&page=1

10,611

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧