, как указано в теме, у меня есть изображение:C# изображения кадрирование, расщепление, сохранение
private Image testing;
testing = new Bitmap(@"sampleimg.jpg");
Я хотел бы разделить его на 3 х 3 матрицы, означающего 9 изображений в целом и сохранить it.Any советы или трюки, чтобы сделать это просто? Я использую визуальные студии 2008 года и работаю на смарт-устройствах. Пробовал несколько способов, но я не могу это получить. Это то, что я пробовал:
int x = 0;
int y = 0;
int width = 3;
int height = 3;
int count = testing.Width/width;
Bitmap bmp = new Bitmap(width, height);
Graphics g = Graphics.FromImage(bmp);
for (int i = 0; i < count; i++)
{
g.Clear(Color.Transparent);
g.DrawImage(testing, new Rectangle(0, 0, width, height), new Rectangle(x, y, width, height), GraphicsUnit.Pixel);
bmp.Save(Path.ChangeExtension(@"C\AndrewPictures\", String.Format(".{0}.bmp",i)));
x += width;
}
Я тоже пробовал это: string path = @ "C \ AndrewPictures"; bmp.Save (Path.ChangeExtension (путь, String.Format (". {0} .bmp", i))); , но я получаю Ошибка \t \t 1 Нет перегрузки метода «Сохранить» принимает аргументы «1» – cheesebunz