您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> asp编程 >> 正文

ASP.NET中图象处理过程详解

作者:佚名    责任编辑:admin    更新时间:2022-06-22

  在使用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)