ASP生成柱型体,折线图,饼图源代码
<%
functiontable2(total,table_x,table_y,all_width,all_height,line_no)
'参数含义(传递的数组,横坐标,纵坐标,图表的宽度,图表的高度,折线条数)
'纯ASP代码生成图表函数2——折线图
'作者:龚鸣(Passwordgm)QQ:25968152MSN:[email protected]:[email protected]
'本人非常愿意和ASP,VML,FLASH的爱好者在HTTP://topclouds.126.com进行交流和探讨
'版本1.0最后修改日期2003-8-11
'非常感谢您使用这个函数,请您使用和转载时保留版权信息,这是对作者工作的最好的尊重。
line_color="#69f"
left_width=70
total_no=ubound(total,1)
temp1=0
fori=1tototal_no
forj=1toline_no
iftemp1<total(i,j)thentemp1=total(i,j)
next
next
temp1=int(temp1)
iftemp1>9then
temp2=mid(cstr(temp1),2,1)
iftemp2>4then
temp3=(int(temp1/(10^(len(cstr(temp1))-1)))+1)*10^(len(cstr(temp1))-1)
else
temp3=(int(temp1/(10^(len(cstr(temp1))-1)))+0.5)*10^(len(cstr(temp1))-1)
endif
else
iftemp1>4thentemp3=10elsetemp3=5
endif
temp4=temp3
response.write"<v:rectid='_x0000_s1027'alt=''style='position:absolute;left:"&table_x+left_width&"px;top:"&table_y&"px;width:"&all_width&"px;height:"&all_height&"px;z-index:-1'fillcolor='#9cf'stroked='f'><v:fillrotate='t'angle='-45'focus='100%'type='gradient'/></v:rect>"
fori=0toall_height-1stepall_height/5
response.write"<v:lineid='_x0000_s1027'alt=''style='position:absolute;left:0;text-align:left;top:0;flip:y;z-index:-1'from='"&table_x+left_width+length&"px,"&table_y+all_height-length-i&"px'to='"&table_x+all_width+left_width&"px,"&table_y+all_height-length-i&"px'strokecolor='"&line_color&"'/>"
response.write"<v:lineid='_x0000_s1027'alt=''style='position:absolute;left:0;text-align:left;top:0;flip:y;z-index:-1'from='"&table_x+(left_width-15)&"px,"&table_y+i&"px'to='"&table_x+left_width&"px,"&table_y+i&"px'/>"
response.write""
response.write"<v:shapeid='_x0000_s1025'type='#_x0000_t202'alt=''style='position:absolute;left:"&table_x&"px;top:"&table_y+i&"px;width:"&left_width&"px;height:18px;z-index:1'>"
response.write"<v:textboxinset='0px,0px,0px,0px'><tablecellspacing='3'cellpadding='0'width='100%'height='100%'><tr><tdalign='right'>"&temp4&"</td></tr></table></v:textbox></v:shape>"
temp4=temp4-temp3/5
next
response.write"<v:lineid='_x0000_s1027'alt=''style='position:absolute;left:0;text-align:left;top:0;flip:y;z-index:-1'from='"&table_x+left_width&"px,"&table_y+all_height&"px'to='"&table_x+all_width+left_width&"px,"&table_y+all_height&"px'/>"