网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VB.net > 正文
ASP.NET图象处理详解
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式

  仔细看,我们可以找到各种图象处理效果。现在,我们来看看程序代码:
  <%@ Page Language="vb" Debug="True" %>
  <%@ import namespace="system.drawing" %>
  <%@ import namespace="system.drawing.imaging" %>
  <%@ import namespace="system.drawing.drawing2d" %>
  <%
  dim strFilename as string
  dim i as System.Drawing.Image
  strFilename = server.mappath("./chris-fsck.jpg")
  
  i = System.Drawing.Image.FromFile(strFilename)
  
  dim b as New system.drawing.bitmap(i.width, i.height, pixelformat.format24bpprgb)
  dim g as graphics = graphics.fromimage(b)
  
  g.clear(color.blue)
  
  ''旋转图片
  i.RotateFlip(System.Drawing.RotateFlipType.Rotate90FlipX)
  g.drawimage(i,New point(0,0))
  i.RotateFlip(System.Drawing.RotateFlipType.Rotate270FlipY)
  
  g.RotateTransform(10)
  g.drawimage(i,New point(0,0))
  g.RotateTransform(10)
  g.drawimage(i,New point(20,20))
  g.RotateTransform(10)
  g.drawimage(i,New point(40,40))
  g.RotateTransform(10)
  g.drawimage(i,New point(40,40))
  g.RotateTransform(-40)
  g.RotateTransform(90)
  g.drawimage(i,New rectangle(100,-400,100,50),New rectangle(20,20,i.width-20,i.height-20),GraphicsUnit.Pixel)
  g.RotateTransform(-90)
  
  '' 拉伸图片
  g.drawimage(i,New rectangle(10,10,50,50),New rectangle(20,20,i.width-20,i.height-20),GraphicsUnit.Pixel)
  g.drawimage(i,New rectangle(50,10,90,50),New rectangle(20,20,i.width-20,i.height-20),GraphicsUnit.Pixel)
  g.drawimage(i,New rectangle(110,10,150,50),New rectangle(20,20,i.width-20,i.height-20),GraphicsUnit.Pixel)
  
  
  ''切割图片
  g.drawimage(i,50,100,New rectangle(180,80,60,110),GraphicsUnit.Pixel)
  g.drawimage(i,140,100,New rectangle(180,80,60,110),GraphicsUnit.Pixel)
  
  ''旋转图片
  i.RotateFlip(System.Drawing.RotateFlipType.Rotate180FlipX)
  g.drawimage(i,230,100,New rectangle(180,110,60,110),GraphicsUnit.Pixel)
  
  response.contenttype="image/jpeg"
  
  b.save(response.outputstream, imageformat.jpeg)
  
  b.dispose()
  
  %>
  在以上的程序中,我们看到实现图象处理的各种技巧,仔细观察,我们可以知道旋转图片其实是用了一个RotateFlip方法;而切割和拉伸图片,完全是通过设置DrawImage的不同参数来实现。
  
  四、总结
  ASP.NET的图象处理可以实现的功能很多,我们在这里其实只是简单的介绍,更多功能的应用,需要我们在实践中摸索、总结。
  
  
  • 上一篇资讯: VB.net编码规范
  • 下一篇资讯: VB.NET实现超级ptm查看器
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号