ASP.NET Image Generation内置了ImageResizeTransform类,可以实现图片大小调整功能。

目前成都创新互联已为1000+的企业提供了网站建设、域名、网站空间、网站托管运营、企业网站设计、尉犁网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
也可以扩展ImageTransform实现自己的图片变换类。
下面使用ASP.NET Image Generation水印的代码:
- usingSystem;
 - usingSystem.Collections.Generic;
 - usingSystem.Linq;
 - usingSystem.Web;
 - usingMicrosoft.Web;
 - usingSystem.Collections.Specialized;
 - usingSystem.Data.SqlClient;
 - usingSystem.Drawing;
 - namespaceNET35Lab.GeneratedImage.Web
 - {
 - publicclassImageHandler1:ImageHandler
 - {
 - publicImageHandler1()
 - {
 - this.ImageTransforms.Add(newImageResizeTransform
 
{Width=320,Mode=ImageResizeMode.Fit});- this.ImageTransforms.Add(newCopyrightTransform{Text="Guushuuse.NET"});
 - this.EnableClientCache=true;
 - this.EnableServerCache=true;
 - }
 - publicoverrideImageInfoGenerateImage(NameValueCollectionparameters)
 - {
 - intintimageID=int.Parse(parameters["imageid"]);
 - SqlConnectionconnection=newSqlConnection(
 - @"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.
 
mdf;IntegratedSecurity=True;UserInstance=True;");- connection.Open();
 - SqlCommandcommand=newSqlCommand
 
("selectimage_datafromt_imageswhereimage_id="+imageID,connection);- SqlDataReaderdr=command.ExecuteReader();
 - dr.Read();
 - returnnewImageInfo((Byte[])dr[0]);
 - }
 - }
 - publicclassCopyrightTransform:ImageTransform
 - {
 - privateconstintVERTICAL_PADDING=5;
 - privateconstintHORIZONAL_PADDING=5;
 - publicstringText{get;set;}
 - publicFontFont{get;set;}
 - publicColorFontColor{get;set;}
 - publicCopyrightTransform()
 - {
 - //AssignDefaults
 - FontColor=Color.FromArgb(128,255,0,0);
 - Font=newFont("Courier",13);
 - }
 - publicoverrideSystem.Drawing.ImageProcessImage(System.Drawing.Imageimg)
 - {
 - GraphicsGraphicsgra=Graphics.FromImage(img);
 - SizeFsz=gra.MeasureString(Text,Font);
 - gra.DrawString(Text,Font,newSolidBrush(FontColor),
 
img.Width-sz.Width-HORIZONAL_PADDING,img.Height-sz.Height-VERTICAL_PADDING);- returnimg;
 - }
 - publicoverridestringUniqueString
 - {
 - get
 - {
 - returnbase.UniqueString+Text+FontColor.ToString()+Font.ToString();
 - }
 - }
 - }
 - }
 
以上是介绍ASP.NET Image Generation
                当前题目:浅谈ASP.NETImageGeneration
                
                链接地址:http://www.csdahua.cn/qtweb/news25/177575.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网