需要缩小到的宽度/// 需要缩小到的宽度///
一些操作图片的方法(图片处理中用)

一些操作图片的方法(图片处理中用)

ID:6605965

大小:38.50 KB

页数:11页

时间:2018-01-20

一些操作图片的方法(图片处理中用)_第1页
一些操作图片的方法(图片处理中用)_第2页
一些操作图片的方法(图片处理中用)_第3页
一些操作图片的方法(图片处理中用)_第4页
一些操作图片的方法(图片处理中用)_第5页
资源描述:

《一些操作图片的方法(图片处理中用)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一些操作图片的方法(图片处理中用)C#code///

///获取一个图片按等比例缩小后的大小。//////需要缩小到的宽度///需要缩小到的高度///图片的原始宽度///图片的原始高度///

2、rns>返回图片按等比例缩小后的实际大小publicstaticSizeGetNewSize(intmaxWidth,intmaxHeight,intimageOriginalWidth,intimageOriginalHeight){doublew=0.0;doubleh=0.0;doublesw=Convert.ToDouble(imageOriginalWidth);doublesh=Convert.ToDouble(imageOriginalHeight);doublemw=Conver

3、t.ToDouble(maxWidth);doublemh=Convert.ToDouble(maxHeight);if(sw(mw/mh)){w=maxWidth;h=(w*sh)/sw;}else{h=maxHeight;w=(h*sw)/sh;}returnnewSize(Convert.ToInt32(w),Convert.ToInt32(h));}///

///对给定的一个图片(Image对象)生成一个指定大小的缩

4、略图。///

///原始图片///缩略图的宽度///缩略图的高度///返回缩略图的Image对象publicstaticSystem.Drawing.ImageGetThumbNailImage(System.Drawing.ImageoriginalIm

5、age,intthumMaxWidth,intthumMaxHeight){SizethumRealSize=Size.Empty;System.Drawing.ImagenewImage=originalImage;Graphicsgraphics=null;try{thumRealSize=GetNewSize(thumMaxWidth,thumMaxHeight,originalImage.Width,originalImage.Height);newImage=newBitmap(thumRealSize.

6、Width,thumRealSize.Height);graphics=Graphics.FromImage(newImage);graphics.CompositingQuality=CompositingQuality.HighQuality;graphics.InterpolationMode=InterpolationMode.HighQualityBicubic;graphics.SmoothingMode=SmoothingMode.HighQuality;graphics.Clear(Color.Tr

7、ansparent);graphics.DrawImage(originalImage,newRectangle(0,0,thumRealSize.Width,thumRealSize.Height),newRectangle(0,0,originalImage.Width,originalImage.Height),GraphicsUnit.Pixel);}catch{}finally{if(graphics!=null){graphics.Dispose();graphics=null;}}returnnewI

8、mage;}///

///对给定的一个图片文件生成一个指定大小的缩略图。//////图片的物理文件地址///缩略图的宽度///缩略图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。