当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.Net生成一个简单的图片

ASP.NET
不同映射模式下的直线输出的效果问题
ASP.NET开发下的MVC设计模式的实现
ASP.NET编写应用程序的十大技巧
ASP.NET中使用AJAX的简单方法
ASP.NET MVC实现自己的视图引擎
认识asp.net会话状态
ASP.NET实现页面传值的几种方法
.NET中容易混淆的几组重要概念
详解.NET中的动态编译技术
如何使用ASP.Net加密Cookie
ASP.NET 2.0跨网页提交的三种方法
ASP.NET 2.0创建母版页引来的麻烦
.Net整合其他平台的一些探讨
ASP.NET编程经验技巧10则
最佳实践 ADO.NET实用经验无保留曝光
在.NET上执行多线程操作要考虑的两大因素
.Net开发 细说Visual Basic.Net
ASP.NET网络编程中经常用到的27个函数集
ASP.NET防止用户多次登录的方法
对ASP.NET MVC项目中的视图做单元测试

ASP.NET 中的 ASP.Net生成一个简单的图片


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-11   浏览: 56 ::
收藏到网摘: n/a

在本节中我们通过生成一个简单的图片作为ASP.NET图形处理的入门训练。
首先使用VisualStudio.NET 2003 新建一个Web 应用程序,命名为GDITec,新建一个Web 窗体命名为GDI_Sample1.aspx,我们为该窗体编写逻辑代码:

'-----code begin-----

Imports System.Drawing

Imports System.Drawing.Bitmap

Imports System.Drawing.Graphics

Public Class WebForm1

Inherits System.Web.UI.Page

#Region " Web 窗体设计器生成的代码 "

'此处省略了窗体设计器生成的代码

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'在此处放置初始化页的用户代码

'声明bitmap对象

'Bitmap对象就相当于一个画布,有了画布我们才可以在上面做出图形

Dim objBitmap As Bitmap

Dim i As Integer

'声明随机种子,用来随机产生1000个象素点的坐标

Dim objRandom As Random

' Create Bitmap

objBitmap = New Bitmap(300, 100)

' Set 1000 Pixels

objRandom = New Random

For i = 1 To 5000

objBitmap.SetPixel(objRandom.Next(300), objRandom.Next(100), Color.White)

Next

'将objGraphics对象以指定的图形格式(这里是Gif)保存到指定的Stream对象,

'并输出到客户端。save方法有5个重载,可以保存到硬盘中,可以选择不同的图片格式

objBitmap.Save(Response.OutputStream, Drawing.Imaging.ImageFormat.Gif)

End Sub

End Class

'---------code end -----

保存编译后,GDI_Sample1.aspx运行结果如图11.1所示。

图 11.1 GDI_Sample1.aspx运行结果

在通过IE浏览器浏览的时候,我们可以看到页面中已经有了一个黑色背景掺杂白色点点的图片。当然这只是简单的应用,在下一节里,我们将继续介绍使用System.Drawing下的类的使用。