基于 ASP.NET的绘图技术的研究与应用

来源 :电脑学习 | 被引量 : 0次 | 上传用户:abenwin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要;介绍了ASP.NET的特点和绘图应用,给出了ASP.NET绘图方法.以动态绘制用户空间利用图为例实现柱状图绘制,总结了基于ASP.NET绘图技术的优点。
  关键词:代码后王 公共运行时 动态绘图 坐标转换
  中图分类号:TP391.41 文献标识码:B 文章编号:1002-2422(2008)01-0039-02
  
  1 ASP.NET介绍
  
  ASP.NET具有以下几方面的特点:
  (1)多语言支持。ASP.NET支持多种编程语言,如VB、C#、J#等;
  (2)兼容性。ASP.NET和ASP完全兼容,对于以前的ASP文件,仍可在IIS环境下运行。ASP.NET文件以新的扩展名出现,即.ASPX,可以清楚地区分新老文件;
  (3)代码后置技术,实现了页面逻辑与商业逻辑的分离。
  
  (1)整个图形的长度和高度确定
  图形的高度是确定的(不随用户个数和用户数据改变),所有矩形中的最大高度为maxh(图中设定为250像素)代表所有用户中分配的最大空间限额max_kjxe,而图形的长度则根据用户个数动态增长,需要从数据库中读取用户个数,长度=20 N*Breadth 60,其中Breadth是个体矩形的宽度。
  (2)每个用户高度的确定
  将数据提取到动态数组中,其中空间总额最大的用户对应的矩形高度为maxh,其余矩形高度都是根据maxh的百分比,计算公式如下:
  用户的空间限额高度:kjxe_h[i](空心矩形框);
  用户的已用空间高度:yykj.h[i](内部填充的矩形框);
  kjxe_h[i]=maxh*Kjxe[i]/max_kjxe;
  yykj_h[i]=kjxe_h[i]*Dam[i]/Kjxe[i]。
  (3)画图时用到的数据结构点集合:
  Point(int x,int y):存储边缘点(直线、孤立点)和多边形(包括三角形、矩形)的顶点
  Point[]Xtriangle;x坐标轴的三角
  Point[]Ytriangle;Y坐标轴的三角数组:
  string[] DataNmne;存储用户名
  int[] Data;存储已用空间大小
  int[]Kjxe;存储空间限额大小
  int[] kjxe_h;存儲矩形的边界高度
  int[] h;存储矩形填充高度
  (4)绘制柱状图
  ①创建内存Bitmap;
  ②创建Graphic对象;
  ③设置Graphic的格式;
  ④绘制柱图边界;
  ⑤调用画矩形函数绘制空心矩形,绘制填充矩形;
  ⑥调用文字标注函数绘制柱状图下标即用户名,上方数据即用户空间限额,中间数据即用户已用空间;
  ⑦输出图像,释放对象。
  
  4 结束语
  
  ASP.NET提供了丰富的绘图类库,方便的实现各种图形的绘制。通过图形界面,提供给用户直观、形象的视图。
其他文献
Dear Li Hua,  I’m so glad to hear that you are coming to Beijing at the beginning of July. The weather here is hot. So you need to bring some light clothes. I will be free in July. You can stay at my
As you can guess by the graduation cap, Carson Huey-You is not your ordinary 14-year-old.  Carson just became the youngest student to ever graduate from Texas Christian University after earning his ba
In the hot summer, it is hard to live if we don’t have air-conditioning2. Now, most families have air-conditioning, but air-conditioning has only been used in our times. What did our ancestors do to d
Onions and Garlic  洋葱和大蒜  Long ago there lived two brothers, Joshua and Eli. They lived on a farm and were very poor. Joshua worked hard every day. Eli was lazy and didn’t like to work.  很久以前,有两个兄弟,约书
画家李敬仕教授的文论集《求真思萃——一个画者的文迹》一书,不同于一般画家总结作画的心得体会或谈艺论美的杂感之作,而是闪烁着争论和思辨色彩的富有学术良知和勇气的思想记录。他在《后记》中说“我并非是史论专业的专门人才”,但“禀性喜欢实话实说,而且有了自己的见解总想一吐为快,于是将想法诉诸文字,即使不能发表也无所谓,写作也就成为我渲泄情绪和表达思想的出口和通道……”因此,李敬仕写的许多文章并没有具体的功
Many years ago there lived in New Hampshire a poor farmer, whose name was Ebenezer Webster.  许多年前,新罕布什尔州住着一个贫穷的农民,他的名字叫埃比尼泽·韦伯斯特。  His little farm was in the hills, not far from the Merrimac River. It
一、选择填空。(共10小题,每小题2分,总分20分)  从题中所给的A、B、C三个选项中选择正确的答案填空。  ( )1. Bob ________ at home and ________ some homework yesterday.  A. stay; did B. stays; does C. stayed; did  ( )2. I stayed up lat
朱丹妮  出生日期:2005年12月16日  愛好:画画  座右铭:人努力了不一定会成功,但放弃了就一定会失败。  就读学校班级:江苏省连云港市赣榆区罗阳中学七(2)班  指导老师:陈传光  Knowledge is power. We know that knowledge is very important to us, so we study a lot of subjects, such
[编者按]  《中国近现代书法家作品集》是继在美术界赢得极高声誉的《中国近现代名家画集》之后,人民美术出版社重磅推出的又一个“大红袍”系列。该系列丛书首次出版有赵朴初先生卷和蒋维崧先生卷。  蒋维崧先生在汉语言文字学方面学养深厚,早年即治古文字学,终其大半生欲将甲骨文、金文、战国文字及秦汉篆隶等古文字形的探讨同书法艺术作完美结合。《中国近现代书法家作品集·蒋维崧》卷精选蒋氏各个时期的书法篆刻作品百
Reading on an iPad in the evening can make it hard for the body to fall asleep. For a good night’s sleep, here is some expert advice: Turn off, turn in and drop off.  晚上睡觉前看苹果平板电脑会更加难以入睡。为了拥有一个高质量的睡眠,