Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)delv
published in(发表于) 2014/1/16 9:29:09
ASP.Net生成一个简单的图片_[Asp.Net教程]

ASP.Net生成一个简单的图片_[Asp.Net教程]

在本节中我们通过生成一个简单的图片作为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所示。
  
12937815_200512121437178177000.jpg


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


来源:网络







If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759