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));
}
}
}
}