CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

asp+ vml?100分

楼主raise1(旭升)2004-09-02 16:48:04 在 Web 开发 / ASP 提问

<%@LANGUAGE="VBSCRIPT"   CODEPAGE="CP_ACP"%>  
  <%  
  function   table2(total,table_x,table_y,all_width,all_height,line_no)  
  '参数含义(传递的数组,横坐标,纵坐标,图表的宽度,图表的高度,折线条数)  
   
  line_color="#69f"  
  left_width=70  
  total_no=ubound(total,1)  
   
  temp1=0  
  for   i=1   to   total_no  
  for   j=1   to   line_no  
      if   temp1<total(i,j)   then   temp1=total(i,j)  
  next  
  next  
  temp1=int(temp1)  
  if   temp1>9   then  
  temp2=mid(cstr(temp1),2,1)  
  if   temp2>4   then    
      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)  
  end   if  
  else  
  if   temp1>4   then   temp3=10   else   temp3=5  
  end   if  
  temp4=temp3  
  response.write   "<v:rect   id='_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:fill   rotate='t'   angle='-45'   focus='100%'   type='gradient'/></v:rect>"  
  for   i=0   to   all_height-1   step   all_height/5  
  response.write   "<v:line   id='_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:line   id='_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:shape   id='_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:textbox   inset='0px,0px,0px,0px'><table   cellspacing='3'   cellpadding='0'   width='100%'   height='100%'><tr><td   align='right'>"&temp4&"</td></tr></table></v:textbox></v:shape>"  
  temp4=temp4-temp3/5  
  next  
  response.write   "<v:line   id='_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'/>"  
  response.write   "<v:line   id='_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&"px'   to='"&table_x+left_width&"px,"&table_y+all_height&"px'/>"  
   
  dim   line_code  
  redim   line_code(line_no,5)  
  for   i=1   to   line_no  
  line_temp=split(total(0,i),",")  
  line_code(i,1)=line_temp(0)  
  line_code(i,2)=line_temp(1)  
  line_code(i,3)=line_temp(2)  
  line_code(i,4)=line_temp(3)  
  line_code(i,5)=line_temp(4)  
  next  
  for   j=1   to   line_no  
  for   i=1   to   total_no-1  
        x1=table_x+left_width+all_width*(i-1)/total_no  
        y1=table_y+(temp3-total(i,j))*(all_height/temp3)  
        x2=table_x+left_width+all_width*i/total_no  
        y2=table_y+(temp3-total(i+1,j))*(all_height/temp3)  
        response.write   "<v:line   id=""_x0000_s1025""   alt=""""   style='position:absolute;left:0;text-align:left;top:0;z-index:1'   from="""&x1&"px,"&y1&"px""   to="""&x2&"px,"&y2&"px""   coordsize=""21600,21600""   strokecolor="""&line_code(j,1)&"""   strokeweight="""&line_code(j,2)&""">"  
      select   case   line_code(j,3)  
      case   1  
      case   2  
        response.write   "<v:stroke   dashstyle='1   1'/>"  
      case   3  
        response.write   "<v:stroke   dashstyle='dash'/>"  
      case   4  
        response.write   "<v:stroke   dashstyle='dashDot'/>"  
      case   5  
        response.write   "<v:stroke   dashstyle='longDash'/>"  
      case   6  
        response.write   "<v:stroke   dashstyle='longDashDot'/>"  
      case   7  
        response.write   "<v:stroke   dashstyle='longDashDotDot'/>"  
      case   else  
      end   select  
      response.write   "</v:line>"&CHR(13)  
      select   case   line_code(j,4)  
      case   1  
      case   2  
        response.write   "<v:rect   id=""_x0000_s1027""   style='position:absolute;left:"&x1-2&"px;top:"&y1-2&"px;width:4px;height:4px;   z-index:2'   fillcolor="""&line_code(j,1)&"""   strokecolor="""&line_code(j,1)&"""/>"&CHR(13)  
      case   3  
        response.write   "<v:oval   id=""_x0000_s1026""   style='position:absolute;left:"&x1-2&"px;top:"&y1-2&"px;width:4px;height:4px;z-index:1'   fillcolor="""&line_code(j,1)&"""   strokecolor="""&line_code(j,1)&"""/>"&CHR(13)  
      end   select  
  next  
      select   case   line_code(j,4)  
      case   1  
      case   2  
        response.write   "<v:rect   id=""_x0000_s1027""   style='position:absolute;left:"&x2-2&"px;top:"&y2-2&"px;width:4px;height:4px;   z-index:2'   fillcolor="""&line_code(j,1)&"""   strokecolor="""&line_code(j,1)&"""/>"&CHR(13)  
      case   3  
        response.write   "<v:oval   id=""_x0000_s1026""   style='position:absolute;left:"&x2-2&"px;top:"&y2-2&"px;width:4px;height:4px;z-index:1'   fillcolor="""&line_code(j,1)&"""   strokecolor="""&line_code(j,1)&"""/>"&CHR(13)  
      end   select  
  next  
   
  for   i=1   to   total_no  
  response.write   "<v:line   id='_x0000_s1027'   alt=''   style='position:absolute;left:0;text-align:left;top:0;flip:y;z-index:-1'   from='"&table_x+left_width+all_width*(i-1)/total_no&"px,"&table_y+all_height&"px'   to='"&table_x+left_width+all_width*(i-1)/total_no&"px,"&table_y+all_height+15&"px'/>"  
  response.write   ""  
  response.write   "<v:shape   id='_x0000_s1025'   type='#_x0000_t202'   alt=''   style='position:absolute;left:"&table_x+left_width+all_width*(i-1)/total_no&"px;top:"&table_y+all_height&"px;width:"&all_width/total_no&"px;height:18px;z-index:1'>"  
  response.write   "<v:textbox   inset='0px,0px,0px,0px'><table   cellspacing='3'   cellpadding='0'   width='100%'   height='100%'><tr><td   align='left'>"&total(i,0)&"</td></tr></table></v:textbox></v:shape>"  
  next  
   
  tb_height=30  
  response.write   "<v:rect   id='_x0000_s1025'   style='position:absolute;left:"&table_x+all_width+20&"px;top:"&table_y&"px;  
   
  width:100px;height:"&line_no*tb_height+20&"px;z-index:1'/>"  
  for   i=1   to   line_no  
  response.write   "<v:shape   id='_x0000_s1025'   type='#_x0000_t202'   alt=''   style='position:absolute;left:"&table_x+all_width+25&"px;top:"&table_y+10+(i-1)*tb_height&"px;width:60px;height:"&tb_height&"px;z-index:1'>"  
  response.write   "<v:textbox   inset='0px,0px,0px,0px'><table   cellspacing='3'   cellpadding='0'   width='100%'   height='100%'><tr><td   align='left'>"&line_code(i,5)&"</td></tr></table></v:textbox></v:shape>"  
  response.write   "<v:rect   id='_x0000_s1040'   alt=''   style='position:absolute;left:"&table_x+all_width+80&"px;top:"&table_y+10+(i-1)*tb_height+4&"px;width:30px;height:20px;z-index:1'   fillcolor='"&line_code(i,1)&"'><v:fill   color2='"&line_code(i,1)&"'   rotate='t'   focus='100%'   type='gradient'/></v:rect>"  
  next  
   
  end   function  
  %>  
   
  谁能给我完整的些一下注释,给100分  
  问题点数:0、回复次数:7Top

1 楼net_lover(【孟子E章】)回复于 2004-09-02 16:54:04 得分 0

哪不明白,最好下载个手册看看,才能解决根本问题  
  http://download.microsoft.com/download/winscript56/Install/5.6/W982KMe/CN/scd56chs.exeTop

2 楼net_lover(【孟子E章】)回复于 2004-09-02 16:54:57 得分 0

vml参考  
   
  http://msdn.microsoft.com/workshop/author/vml/shape/introduction.aspTop

3 楼net_lover(【孟子E章】)回复于 2004-09-02 16:57:25 得分 0

asp参考  
   
  http://msdn.microsoft.com/library/en-us/iissdk/iis/iis_web_pages.aspTop

4 楼ryuginka(一米八五的猪)回复于 2004-09-02 16:58:15 得分 0

看不懂vml是什么啊?Top

5 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-09-02 17:04:42 得分 0

倒,就是画这图那图的东东Top

6 楼qiozi(【悟】.欢希欢南换)回复于 2004-09-02 17:10:34 得分 0

晕,好多代码,估计没人帮你看了,还是D个手册,慢慢査Top

7 楼raise1(旭升)回复于 2004-09-02 17:13:42 得分 0

全都是   英文呀   ?  
  比如<!--[if   gte   vml   1]>是什吗意思呀?Top

相关问题

  • asp
  • asp!
  • *******ASP*************????????
  • ASP ??
  • ASP
  • ASP
  • ASP
  • ASP
  • ASP
  • vml为什么在ASP页里用不了,而在HTML页就能用?

关键词

  • mp3
  • code
  • microsoft
  • temp
  • response
  • line
  • write
  • cstr
  • case
  • total

得分解答快速导航

  • 帖主:raise1

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo