熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET圖象處理詳解(3)

2013-11-13 10:21:08  來源: .NET編程 
畫圖特效

  如果只是將圖片顯示在網頁上這樣未免顯得簡單現在我們來進一步感受ASPNET的強大功能我們將學習圖象處理中常用的圖象反轉圖象切割圖象拉伸等技巧

   先來看看程序效果

  

  仔細看我們可以找到各種圖象處理效果現在我們來看看程序代碼

  <%@ Page Language=vb Debug=True %>

   <%@ import namespace=systemdrawing %>

   <%@ import namespace=systemdrawingimaging %>

   <%@ import namespace=systemdrawingdrawingd %>

   <%

   dim strFilename as string

   dim i as SystemDrawingImage

   strFilename = servermappath(/chrisfsckjpg)

  i = SystemDrawingImageFromFile(strFilename)

  dim b as New systemdrawingbitmap(iwidth iheight pixelformatformatbpprgb)

   dim g as graphics = graphicsfromimage(b)

  gclear(colorblue)

  旋轉圖片

   iRotateFlip(SystemDrawingRotateFlipTypeRotateFlipX)

   gdrawimage(iNew point())

   iRotateFlip(SystemDrawingRotateFlipTypeRotateFlipY)

  gRotateTransform()

   gdrawimage(iNew point())

   gRotateTransform()

   gdrawimage(iNew point())

   gRotateTransform()

   gdrawimage(iNew point())

   gRotateTransform()

   gdrawimage(iNew point())

   gRotateTransform()

   gRotateTransform()

   gdrawimage(iNew rectangle()New rectangle(iwidthiheight)GraphicsUnitPixel)

   gRotateTransform()

   拉伸圖片

   gdrawimage(iNew rectangle()New rectangle(iwidthiheight)GraphicsUnitPixel)

   gdrawimage(iNew rectangle()New rectangle(iwidthiheight)GraphicsUnitPixel)

   gdrawimage(iNew rectangle()New rectangle(iwidthiheight)GraphicsUnitPixel)

  切割圖片

   gdrawimage(iNew rectangle()GraphicsUnitPixel)

   gdrawimage(iNew rectangle()GraphicsUnitPixel)

  旋轉圖片

   iRotateFlip(SystemDrawingRotateFlipTypeRotateFlipX)

   gdrawimage(iNew rectangle()GraphicsUnitPixel)

  ntenttype=image/jpeg

  bsave(responseoutputstream imageformatjpeg)

  bdispose()

  %>

  在以上的程序中我們看到實現圖象處理的各種技巧仔細觀察我們可以知道旋轉圖片其實是用了一個RotateFlip方法而切割和拉伸圖片完全是通過設置DrawImage的不同參數來實現

  四總結

  ASPNET的圖象處理可以實現的功能很多我們在這裡其實只是簡單的介紹更多功能的應用需要我們在實踐中摸索總結


From:http://tw.wingwit.com/Article/program/net/201311/13345.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.