AvgCutImage.FmMain.CutImage C# (CSharp) Method

CutImage() private method

把原始图片按照指定的分块切割并保存到目标路径中
private CutImage ( string srcImagePath, int srcX, int srcY, int srcWidth, int srcHeight, string dstImagePath ) : void
srcImagePath string 原始图片即要切割的图片的路径
srcX int 切割左上角点X坐标
srcY int 切割左上角点Y坐标
srcWidth int 切割宽度
srcHeight int 切割高度
dstImagePath string 要保存到的目标路径
return void
        private void CutImage(string srcImagePath, int srcX, int srcY, int srcWidth, int srcHeight, string dstImagePath)
        {
            int dstWidth = srcWidth, dstHeight = srcHeight;
            using (Bitmap bitmap = new Bitmap(dstWidth, dstHeight))
            {
                using (Graphics g = Graphics.FromImage(bitmap))
                {
                    using (Image img = Image.FromFile(srcImagePath))
                    {
                        g.DrawImage(img, new Rectangle(0, 0, dstWidth, dstHeight),
                            new Rectangle(srcX, srcY, srcWidth, srcHeight), GraphicsUnit.Pixel);
                        g.Save();
                        bitmap.Save(Path.Combine(SavePath, dstImagePath));
                    }
                }
            }
        }