Csharp/C#教程:C#正方形图片的绘制方法分享

本文实例为大家分享了C#绘制正方形图片的的具体代码,供大家参考,具体内容如下

上述就是C#学习教程:C#正方形图片的绘制方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)! usingSystem; usingSystem.Collections.Generic; usingSystem.Drawing; usingSystem.Drawing.Drawing2D; usingSystem.Drawing.Imaging; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; namespacetreads { ///<summary> ///制作小正方形 ///</summary> classClass3 { privatestringsrcFileName=@"x";//获取图片的路径 privatestringsrcFileName1=@"x";//要保持图片的新路径 ///<summary> ///保存图片 ///</summary> ///<paramname="image">Image对象</param> ///<paramname="savePath">保存路径</param> ///<paramname="ici">指定格式的编解码参数</param> privatestaticvoidSaveImage(Imageimage,stringsavePath,ImageCodecInfoici) { //设置原图片对象的EncoderParameters对象 EncoderParametersparameters=newEncoderParameters(1); parameters.Param[0]=newEncoderParameter(System.Drawing.Imaging.Encoder.Quality,((long)100)); image.Save(savePath,ici,parameters); parameters.Dispose(); } ///<summary> ///获取图像编码解码器的所有相关信息 ///</summary> ///<paramname="mimeType">包含编码解码器的多用途网际邮件扩充协议(MIME)类型的字符串</param> ///<returns>返回图像编码解码器的所有相关信息</returns> privatestaticImageCodecInfoGetCodecInfo(stringmimeType) { ImageCodecInfo[]CodecInfo=ImageCodecInfo.GetImageEncoders(); foreach(ImageCodecInfoiciinCodecInfo) { if(ici.MimeType==mimeType) returnici; } returnnull; } ///<summary> ///计算新尺寸 ///</summary> ///<paramname="width">原始宽度</param> ///<paramname="height">原始高度</param> ///<paramname="maxWidth">最大新宽度</param> ///<paramname="maxHeight">最大新高度</param> ///<returns></returns> privatestaticSizeResizeImage(intwidth,intheight,intmaxWidth,intmaxHeight) { //此次2012-02-05修改过================= if(maxWidth<=0) maxWidth=width; if(maxHeight<=0) maxHeight=height; //

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/908288.html

(0)
上一篇 2021年10月25日
下一篇 2021年10月25日

精彩推荐