萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp編程 >> ASP.NET中圖象處理過程詳解

ASP.NET中圖象處理過程詳解

  在使用ASP的時候,我們時常要借助第三方控件來實現一些圖象功能。而現在,ASP.NET的推出,我們已經沒有必要再使用第三方控件來實現,因為ASP.NET 已經具有強大的功能來實現一些圖象處理。現在,我們就來看看怎樣使用ASP.NET的這一強大功能。

  一、System.Drawing的使用

  以下的舉例將演示在內存中生成一張圖片,然後,將這張圖片通過網頁顯示出來。需要了解的是,我們這裡輸出的不是HTML效果,而是實實在在的圖片(圖象),我們可以使用“另存為…”將輸出圖象保存起來。

  我們先來看看效果:

  我們看到,這張圖片是一個漸變背景上有“看見了嗎”幾個字,當然,這個效果在PhotoShop等圖象處理軟件裡面很容易實現,但是,一些與數據庫結合的應用我們不可能將所有圖片都事先設計出來,這時候,利用ASP.NET來實現這些功能就顯得很重要了。我們來看源代碼:

  <%@ page language="vb" contenttype="image/jpeg" %>

  <%@ import namespace="system.drawing" %>

  <%@ import namespace="system.drawing.imaging" %>

  <%@ import namespace="system.drawing.drawing2d" %>

  

  <%

  '清空Response

  response.clear

  

  '建立一個120*30大小,24bit的BMP圖象;

  dim imgOutput as New bitmap(120, 30, pixelformat.format24bpprgb)

  

  '根據以上BMP建立一個新圖象;

  dim g as graphics = graphics.fromimage(imgOutput)

copyright © 萬盛學電腦網 all rights reserved