科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道ASP.NET图象处理详解(3)

ASP.NET图象处理详解(3)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

如果只是将图片显示在网页上,这样未免显得简单。现在,我们来进一步感受ASP.NET的强大功能。

作者:中国IT实验室 来源:中国IT实验室 2007年9月5日

关键字: 图象处理 ASP.NET

  • 评论
  • 分享微博
  • 分享邮件

  Èý¡¢»­Í¼ÌØЧ
  
   ¡¡¡¡Èç¹ûÖ»Êǽ«Í¼Æ¬ÏÔʾÔÚÍøÒ³ÉÏ£¬ÕâÑùδÃâÏԵüòµ¥¡£ÏÖÔÚ£¬ÎÒÃÇÀ´½øÒ»²½¸ÐÊÜASP.NETµÄÇ¿´ó¹¦ÄÜ¡£ÎÒÃǽ«Ñ§Ï°Í¼Ïó´¦ÀíÖг£ÓõÄͼÏó·´×ª¡¢Í¼ÏóÇиͼÏóÀ­ÉìµÈ¼¼ÇÉ¡£
   ÏÈÀ´¿´¿´³ÌÐòЧ¹û£º

 

 

 


   
  
  ×Ðϸ¿´£¬ÎÒÃÇ¿ÉÒÔÕÒµ½¸÷ÖÖͼÏó´¦ÀíЧ¹û¡£ÏÖÔÚ£¬ÎÒÃÇÀ´¿´¿´³ÌÐò´úÂ룺
  
   £¼%@ 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()
  
   %£¾
  
  
   ¡¡¡¡ÔÚÒÔÉϵijÌÐòÖУ¬ÎÒÃÇ¿´µ½ÊµÏÖͼÏó´¦ÀíµÄ¸÷ÖÖ¼¼ÇÉ£¬×Ðϸ¹Û²ì£¬ÎÒÃÇ¿ÉÒÔÖªµÀÐýתͼƬÆäʵÊÇÓÃÁËÒ»¸öRotateFlip·½·¨£»¶øÇиîºÍÀ­ÉìͼƬ£¬ÍêÈ«ÊÇͨ¹ýÉèÖÃDrawImageµÄ²»Í¬²ÎÊýÀ´ÊµÏÖ¡£
  
   ¡¡¡¡ËÄ¡¢×ܽá
  
   ¡¡¡¡ASP.NETµÄͼÏó´¦Àí¿ÉÒÔʵÏֵŦÄܺܶ࣬ÎÒÃÇÔÚÕâÀïÆäʵֻÊǼòµ¥µÄ½éÉÜ£¬¸ü¶à¹¦ÄܵÄÓ¦Óã¬ÐèÒªÎÒÃÇÔÚʵ¼ùÖÐÃþË÷¡¢×ܽᡣ

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章