C#Web图形开发基础.ppt
《C#Web图形开发基础.ppt》由会员分享,可在线阅读,更多相关《C#Web图形开发基础.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 C#Web图形开形开发基基础5.1 Web开发和桌面图形开发比较开发和桌面图形开发比较5.2 C#Web图形开发基本原理图形开发基本原理5.1 Web开开发和桌面和桌面图形开形开发比比较1.对象生存时间对象生存时间Web程序是以HTTP传输协议为基础的,HTTP协议是短期的无状态的,因此在Web开发中,页面对象的生存时间比较短,一般只有几秒,其包含的数据使用完毕后会不可避免的随着页面对象的销毁而销毁。2.数据交换数据交换在Web程序中,各个页面之间是比较孤立的,数据交换不畅,虽然可以通过服务器端Session交换数据,但Session是整个Web程序的全局的数据容器,容量有限,使用
2、效率不高,因此各个Web页面之间的数据交换比较复杂。3.执行步骤执行步骤Web程序中,由于各个页面都可以被外界调用,理论上没有主页面,因此难于精确控制各个页面的执行步骤。难于实现各个页面执行的先后关系。5.1 Web开开发和桌面和桌面图形开形开发比比较4.用户界面用户界面Web程序是完全运行在Web服务器的内存中的,没有任何用户界面。Web程序的主要功能就是自动生成HTML代码,然后让客户端的Web浏览器来解析显示HTML文档,因此Web程序把用户界面的问题完全抛给了Web浏览器。5.软件开发技术软件开发技术开发Web程序使用到的软件开发技术和桌面图形软件的很不一样。开发Web程序需要使用到H
3、TML语法,知道HTTP协议,会写JavaScript或者VBScript等客户端脚本,会使用关系型数据库等等。但基本上较少用到操作系统平台调用,比如调用Win32API函数等。5.2 C#Web图形开形开发基本原理基本原理1图形生成模型一图形生成模型一在实践中,可以使用多种Web图形开发模式,比如图5.1所示的是基于临时文件的Web图形程序原理。5.2 C#Web图形开形开发基本原理基本原理在这种模式下,程序的执行步骤大致如下:(1)Web浏览器向服务器上的某个ASPX页面发出请求。(2)服务器的ASPX页面的代码查询数据库,然后在内存中创建一个画布对象,然后绘制图形,并将图像保存到磁盘中的
4、一个临时文件中,然后在输出的HTML代码中输出“”。(3)客户端的Web浏览器接受到HTML代码并解析显示该页面,在遇到“”HTML代码时会再次根据这个临时图片文件的访问地址向Web服务器发出请求。(4)Web服务器接受Web请求,将图片临时文件中的内容原样返回给客户端Web浏览器。(5)客户端Web浏览器接受了图片数据,然后生成图片,并显示出完整的带有图片内容的Web页面。5.2 C#Web图形开形开发基本原理基本原理【例例5.1】设计Web应用程序分别使用以上介绍的方法画图。设计步骤:(1)新建ASP.NET Web应用程序项目新建ASP.NET Web应用程序项目并命名为“EX5_1”。
5、(2)新建存放图片文件夹在ASP.NET应用程序中新建一文件夹用于存放图片,文件夹命名为“temp”。(3)添加命名空间如下:using System.Drawing;(4)添加控件并设置属性在页面Default.aspx页面中添加一个Img标签,Src属性设置为“tempa.Png”。5.2 C#Web图形开形开发基本原理基本原理(5)添加Page的Load事件处理代码,代码如下:using(Bitmap bmp=new Bitmap(200,200)using(Graphics g=Graphics.FromImage(bmp)g.Clear(Color.DeepPink);using(P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 图形 开发 基础
限制150内