asp.net+vml实现饼图制作

原创 2004年07月14日 10:11:00


<%@ Import Namespace="System.Web " %>
<%@ Import Namespace="System.Web.Security " %>
<%@ Import Namespace="System.Data " %>
<%@ Import Namespace="System.Data.SqlClient " %>
<%@ Import Namespace="System.Data.OleDb " %>
" + pie.title + "";
}
function hide(pie){
pie.strokecolor="white";
pie.strokeweight=1;
//div1.innerHTML="";
}
function msg(pie){
// alert(pie.title);
}

???????? float total=0.0f,tmp;
???????? int iloop;
???????? for(iloop=0;iloop??????? {
?????????????? tmp=Convert.ToInt32(ds.Tables[0].Rows[iloop][1]);
?????????????? total+=tmp;
??????? }
??float PreAngle=0.0f;
??//Response.Write(ds.Tables[0].Rows.Count);
??for(iloop=0;iloop??{
?????????????? tt.InnerHtml += "";

??PreAngle += Convert.ToSingle(ds.Tables[0].Rows[iloop][1])/total;
??// Response.Write(PreAngle);
??}

??????????????? Double pie=3.14159265358979;
??Double x3,x4;
??????????????? float TempPie=0.0f;
??????????????? for(iloop=0;iloop??{
?????????????????? Double TempAngle=pie*2*(Convert.ToSingle(ds.Tables[0].Rows[iloop][1])/(total*2)+TempPie);
??//?? Response.Write(TempAngle+"
");
?????????????????? Double x1=table_x+all_width/2+Math.Cos(TempAngle)*all_width*3/8;
?????????????????? Double y1=table_y+all_height/2-Math.Sin(TempAngle)*all_height*3/8;
?????????????????? Double x2=table_x+all_width/2+Math.Cos(TempAngle)*all_width*3/4;
?????????????????? Double y2=table_y+all_height/2-Math.Sin(TempAngle)*all_height*3/4;
?????????????????? if(x2>table_x+all_width/2)
???? {
?????????????????????????? x3=x2;
?????????????????????????? x4=x3;
???? }
?????????????????? else{
?????????????????????????? x3=x2-20;
?????????????????????????? x4=x3-60;
???? }
??????????????? //?? Response.Write("x1="+x1+",y1="+y1+",x2="+x2+",y2="+y2+",x3="+x3+",x4="+x4+"
");
???? ss.InnerHtml += "";
???? ss.InnerHtml += "";
???? ss.InnerHtml += "

"+(Convert.ToSingle(ds.Tables[0].Rows[iloop][1])/total)*100+"% "+ds.Tables[0].Rows[iloop][0]+"
";
???? TempPie=TempPie+Convert.ToSingle(ds.Tables[0].Rows[iloop][1])/total;
???????????????? }
??//显示标住信息
??//ss.InnerHtml = "";
??//for(iloop=0;iloop??{
??// ss.InnerHtml += "";
??????????????? // ss.InnerHtml += "
"+ds.Tables[0].Rows[iloop][0]+"
";

??????????????? // ss.InnerHtml += "";

???????????????? //显示比例数
??????????????? // ss.InnerHtml += "";

??????????????? // ss.InnerHtml += "

"+ds.Tables[0].Rows[iloop][1]+"
";
??}
? }



调用:












<%@ Import Namespace="System " %>
<%@ Import Namespace="System.Web " %>
<%@ Import Namespace="System.Web.Security " %>
<%@ Import Namespace="System.Data " %>
<%@ Import Namespace="System.Data.SqlClient " %>
<%@ Import Namespace="System.Data.OleDb " %>
<%@ Register TagPrefix="WebReport" TagName="Chart" Src="../source/webreport.ascx"%>



<?XML:NAMESPACE PREFIX = WebReport />


制作自己的网页浏览器

一、实验目的及要求 目的:     通过一周的课程设计,编写一个项目型的功能软件,综合应用专业所学习的多门课程知识,并把本学期所学的网络编程的知识运用到实际编程中,熟练编程规范,训练编程思维,为学...
  • zcj331
  • zcj331
  • 2014年04月11日 13:26
  • 1695

Java实现二维码制作

二维码
  • shuaicihai
  • shuaicihai
  • 2017年08月06日 22:41
  • 768

CentOS7 制作本地yum仓库,本地yum源,实现本地局域网下载

制作本地yum仓库,挂载yum源,实现本地局域网下载: 1、  创建一个光盘挂载的文件夹。 mkdir /mnt/cdrom 2、  将镜像挂载到创建的文件夹下。 mount -t iso9660 -...
  • z_fighting
  • z_fighting
  • 2017年11月13日 20:06
  • 102

圆形头像制作,仿QQ做法。

圆形头像制作 上代码之前我们先来了解一个类PorterDuffXfermode。 使用 PorterDuff 模式可以创建一个图层混合模式,下面就是18中混合模式 // the...
  • MaoDunTi
  • MaoDunTi
  • 2016年09月21日 11:32
  • 1100

unity3d实现场景小地图制作

一个大场景的游戏,通常在角落里都会设有小地图,方便玩家在小地图中阅览更大的场景,起到了“导航”的作用,防止玩家在游戏中迷失了方向。今天介绍场景的小地图制作,目前我了解的只有UGUI和KGFMapSys...
  • u014725878
  • u014725878
  • 2015年09月22日 23:30
  • 2639

Linux命令行刻录光盘、光盘转ISO文件、校验光盘

使用`cdrecord`和`growisofs`刻录软件在Linux命令行下刻录光盘,光盘制作iso镜像文件,校验光盘。...
  • sch0120
  • sch0120
  • 2017年05月08日 18:57
  • 1422

使用html制作百度首页

代码如下: 百度一下,你就知道 搜索设置 登陆 注册  ...
  • qq_20461915
  • qq_20461915
  • 2016年06月05日 21:58
  • 1336

【PHP】五分钟教你编写一个实时弹幕网站

由于博主是个忠实的英雄联盟粉丝,所以经常观看一些明星大神的直播。而一谈到直播,肯定会看到满屏幕飘来飘去的弹幕。那么问题来了,这些视频弹幕网站如何做到实时同步的?PHP如何开发一个类似的网站?首先要搞定...
  • qq_28602957
  • qq_28602957
  • 2016年12月08日 19:39
  • 7734

[Unity实战]结合UGUI制作技能系统

参考链接:http://www.unitymanual.com/thread-36543-1-1.html 代码如下: using UnityEngine; using System.Collec...
  • lyh916
  • lyh916
  • 2015年03月28日 22:03
  • 2359

Qt制作QQ好友列表

Qt制作QQ好友列表 郁闷了好长时间,QQ列表怎么做呢,前一篇文章说想重写QTreeView,还要写个库,有点说大话了。其实一开始我就被骗了。因为当我看QQ列表的第一印象是用List,第...
  • oMingZi12345678
  • oMingZi12345678
  • 2013年08月07日 10:14
  • 1872
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net+vml实现饼图制作
举报原因:
原因补充:

(最多只允许输入30个字)