国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現(xiàn)圖片切割的方法

2020-01-24 00:38:34
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了C#實現(xiàn)圖片切割的方法。分享給大家供大家參考,具體如下:

圖片切割就是把一幅大圖片按用戶要求切割成多幅小圖片。dotnet環(huán)境下系統(tǒng)提供了GDI+類庫,為圖像操作處理提供了方便的接口。

下面是圖像切割小程序:

public class ImageManager{  /// <summary>  /// 圖像切割  /// </summary>  /// <param name="url">圖像文件名稱</param>  /// <param name="width">切割后圖像寬度</param>  /// <param name="height">切割后圖像高度</param>  /// <param name="savePath">切割后圖像文件保存路徑</param>  /// <param name="fileExt">切割后圖像文件擴展名</param>  public static void Cut(string url, int width, int height,string savePath,string fileExt,string logofile)  {   Bitmap bitmap = new Bitmap(url);   Decimal MaxRow = Math.Ceiling((Decimal)bitmap.Height / height);   Decimal MaxColumn = Math.Ceiling((decimal)bitmap.Width / width);   for (decimal i = 0; i < MaxRow; i++)   {    for (decimal j = 0; j < MaxColumn; j++)    {     string filename = i.ToString() + "," + j.ToString() + "." + fileExt;     Bitmap bmp = new Bitmap(width, height);     for (int offsetX = 0; offsetX < width; offsetX++)     {      for (int offsetY = 0; offsetY < height; offsetY++)      {       if (((j * width + offsetX) < bitmap.Width) && ((i * height + offsetY) < bitmap.Height))       {        bmp.SetPixel(offsetX, offsetY, bitmap.GetPixel((int)(j * width + offsetX), (int)(i * height + offsetY)));       }      }     }     Graphics g = Graphics.FromImage(bmp);     g.DrawString("武林網(wǎng)", new Font("黑體", 20), new SolidBrush(Color.FromArgb(70, Color.WhiteSmoke)), 60, height/2);//加水印     ImageFormat format = ImageFormat.Png;     switch (fileExt.ToLower())     {      case "png":       format = ImageFormat.Png;       break;      case "bmp":       format = ImageFormat.Bmp;       break;      case "gif":       format = ImageFormat.Gif;       break;     }     bmp.Save(savePath+"http://" + filename,format);    }   }  }}

程序員只需要調(diào)用Cut函數(shù)就可以應用了。

更多關于C#相關內(nèi)容感興趣的讀者可查看本站專題:《C#圖片操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數(shù)據(jù)結構與算法教程》、《C#面向對象程序設計入門教程》及《C#程序設計之線程使用技巧總結

希望本文所述對大家C#程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 花莲市| 海口市| 启东市| 青海省| 江北区| 贞丰县| 天水市| 盐城市| 克拉玛依市| 溆浦县| 斗六市| 泗洪县| 宣恩县| 湘阴县| 固始县| 镇平县| 奉化市| 拜城县| 五指山市| 罗江县| 厦门市| 隆德县| 古田县| 兴隆县| 阳江市| 新丰县| 重庆市| 库伦旗| 三明市| 屏边| 清新县| 成武县| 博兴县| 从化市| 舟山市| 昔阳县| 安仁县| 洛扎县| 育儿| 拉萨市| 景泰县|