日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
淺談ASP.NETImageGeneration

ASP.NET Image Generation內(nèi)置了ImageResizeTransform類,可以實(shí)現(xiàn)圖片大小調(diào)整功能。

目前成都創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間網(wǎng)站托管運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、尉犁網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

也可以擴(kuò)展ImageTransform實(shí)現(xiàn)自己的圖片變換類。

下面使用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. namespaceNET35Lab.GeneratedImage.Web
  10. {
  11. publicclassImageHandler1:ImageHandler
  12. {
  13. publicImageHandler1()
  14. {
  15. this.ImageTransforms.Add(newImageResizeTransform
    {Width=320,Mode=ImageResizeMode.Fit});
  16. this.ImageTransforms.Add(newCopyrightTransform{Text="Guushuuse.NET"});
  17. this.EnableClientCache=true;
  18. this.EnableServerCache=true;
  19. }
  20. publicoverrideImageInfoGenerateImage(NameValueCollectionparameters)
  21. {
  22. intintimageID=int.Parse(parameters["imageid"]);
  23. SqlConnectionconnection=newSqlConnection(
  24. @"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.
    mdf;IntegratedSecurity=True;UserInstance=True;");
  25. connection.Open();
  26. SqlCommandcommand=newSqlCommand
    ("selectimage_datafromt_imageswhereimage_id="+imageID,connection);
  27. SqlDataReaderdr=command.ExecuteReader();
  28. dr.Read();
  29. returnnewImageInfo((Byte[])dr[0]);
  30. }
  31. }
  32. publicclassCopyrightTransform:ImageTransform
  33. {
  34. privateconstintVERTICAL_PADDING=5;
  35. privateconstintHORIZONAL_PADDING=5;
  36. publicstringText{get;set;}
  37. publicFontFont{get;set;}
  38. publicColorFontColor{get;set;}
  39. publicCopyrightTransform()
  40. {
  41. //AssignDefaults
  42. FontColor=Color.FromArgb(128,255,0,0);
  43. Font=newFont("Courier",13);
  44. }
  45. publicoverrideSystem.Drawing.ImageProcessImage(System.Drawing.Imageimg)
  46. {
  47. GraphicsGraphicsgra=Graphics.FromImage(img);
  48. SizeFsz=gra.MeasureString(Text,Font);
  49. gra.DrawString(Text,Font,newSolidBrush(FontColor),
    img.Width-sz.Width-HORIZONAL_PADDING,img.Height-sz.Height-VERTICAL_PADDING);
  50. returnimg;
  51. }
  52. publicoverridestringUniqueString
  53. {
  54. get
  55. {
  56. returnbase.UniqueString+Text+FontColor.ToString()+Font.ToString();
  57. }
  58. }
  59. }
  60. }

以上是介紹ASP.NET Image Generation


網(wǎng)頁(yè)題目:淺談ASP.NETImageGeneration
分享地址:http://www.5511xx.com/article/dpidpid.html