成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談ASP.NET Image Generation

開發 后端
本文介紹ASP.NET Image Generation內置了ImageResizeTransform類,可以實現圖片大小調整功能和使用ASP.NET Image Generation水印的代碼。

ASP.NET Image Generation內置了ImageResizeTransform類,可以實現圖片大小調整功能。

也可以擴展ImageTransform實現自己的圖片變換類。

下面使用ASP.NET Image Generation水印的代碼:

  1. usingSystem;  
  2. usingSystem.Collections.Generic;  
  3. usingSystem.Linq;  
  4. usingSystem.Web;  
  5. usingMicrosoft.Web;  
  6. usingSystem.Collections.Specialized;  
  7. usingSystem.Data.SqlClient;  
  8. usingSystem.Drawing;  
  9.  
  10. namespaceNET35Lab.GeneratedImage.Web  
  11. {  
  12.  
  13. publicclassImageHandler1:ImageHandler  
  14. {  
  15.  
  16. publicImageHandler1()  
  17. {  
  18. this.ImageTransforms.Add(newImageResizeTransform
    {
    Width=320,Mode=ImageResizeMode.Fit});  
  19. this.ImageTransforms.Add(newCopyrightTransform{Text="Guushuuse.NET"});  
  20. this.EnableClientCache=true;  
  21. this.EnableServerCache=true;  
  22.  
  23. }  
  24.  
  25. publicoverrideImageInfoGenerateImage(NameValueCollectionparameters)  
  26. {  
  27.  
  28. intintimageID=int.Parse(parameters["imageid"]);  
  29.  
  30. SqlConnectionconnection=newSqlConnection(  
  31. @"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.
    mdf;
    IntegratedSecurity=True;UserInstance=True;");  
  32.  
  33. connection.Open();  
  34.  
  35. SqlCommandcommand=newSqlCommand
    ("selectimage_datafromt_imageswhereimage_id="+imageID,connection);  
  36.  
  37. SqlDataReaderdr=command.ExecuteReader();  
  38.  
  39. dr.Read();  
  40.  
  41. returnnewImageInfo((Byte[])dr[0]);  
  42.  
  43. }  
  44. }  
  45.  
  46. publicclassCopyrightTransform:ImageTransform  
  47. {  
  48. privateconstintVERTICAL_PADDING=5;  
  49. privateconstintHORIZONAL_PADDING=5;  
  50.  
  51. publicstringText{get;set;}  
  52. publicFontFont{get;set;}  
  53. publicColorFontColor{get;set;}  
  54.  
  55. publicCopyrightTransform()  
  56. {  
  57. //AssignDefaults  
  58. FontColor=Color.FromArgb(128,255,0,0);  
  59. Font=newFont("Courier",13);  
  60. }  
  61.  
  62.  
  63. publicoverrideSystem.Drawing.ImageProcessImage(System.Drawing.Imageimg)  
  64. {  
  65. GraphicsGraphicsgra=Graphics.FromImage(img);  
  66. SizeFsz=gra.MeasureString(Text,Font);  
  67. gra.DrawString(Text,Font,newSolidBrush(FontColor),
    img.Width-sz.Width-HORIZONAL_PADDING,img.Height-sz.Height-VERTICAL_PADDING);  
  68. returnimg;  
  69. }  
  70.  
  71. publicoverridestringUniqueString  
  72. {  
  73. get  
  74. {  
  75. returnbase.UniqueString+Text+FontColor.ToString()+Font.ToString();  
  76. }  
  77. }  
  78. }  

以上是介紹ASP.NET Image Generation

【編輯推薦】

  1. ASP.NET頁面顯示XML數據
  2. 了解什么是IFRAME ASP.NET
  3. ASP.NET生命周期的展示
  4. 解決ASP.NET AJAX腳本的錯誤問題
  5. 詳解ASP.NET應用程序
責任編輯:佚名 來源: 51cto博客
相關推薦

2009-07-20 15:30:11

ASP.NET應用

2009-07-22 16:11:43

ASP.NET AJA

2009-07-24 10:52:42

ASP.NET ISA

2009-07-21 14:16:02

ASP.NET管道優化

2011-08-23 10:58:59

2009-07-27 16:19:59

ASP.NET報表控件

2009-07-28 17:49:30

ASP.NET定期回收

2009-07-28 16:03:23

ASP.NET狀態服務

2009-07-20 17:12:17

ASP.NET訪問數據

2009-08-05 15:29:33

ASP.NET For

2009-07-22 13:24:24

ASP.NET MVC

2009-07-23 15:44:39

ASP.NET MVC

2009-08-10 10:19:47

ASP.NET組件設計

2009-07-21 15:02:19

ASP.NET應用程序

2009-07-27 13:01:28

TreeViewASP.NET

2009-08-19 10:54:42

ASP.NET數據訪問

2011-06-08 11:36:16

ASP.NETrender

2009-07-29 09:38:06

Web開發ASP.NET

2009-07-22 17:21:27

ASP.NET 2.0

2009-07-28 18:00:11

ASP.NET程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 极品电影院 | 中文精品视频 | 亚洲综合色婷婷 | 噜噜噜色网 | 性一交一乱一伦视频免费观看 | 国产特级毛片 | 免费观看日韩av | 成人在线一区二区 | 91精品久久久久久久 | 9久久精品 | 男女视频在线观看 | 四虎成人av | av国产精品毛片一区二区小说 | 成年人在线电影 | 天堂在线免费视频 | 久久不卡日韩美女 | 国产精品亚洲成在人线 | 欧美一级电影免费 | 日韩中文字幕在线观看 | 天天插天天搞 | 在线观看视频h | 一级片在线观看视频 | 日本久草视频 | 中文字幕精品一区二区三区精品 | 亚洲免费一区二区 | 成人一区在线观看 | 欧美日韩高清在线一区 | 久久国产一区二区 | 一区二区三区精品视频 | 免费播放一级片 | 日韩三片 | 亚洲视屏 | 国产一区二区三区四区 | 国产精品国产精品 | 羞羞在线观看视频 | 免费观看一级特黄欧美大片 | 欧美日韩一区精品 | 久久久精品一区二区三区 | 色综合一区二区 | 亚洲成av | 午夜国产 |