как указано в теме, у меня есть изображение:
private Image testing;
testing = new Bitmap(@"sampleimg.jpg");
Я хотел бы разбить его на матрицу 3 x 3, что означает всего 9 изображений, и сохранить его. Любые советы или рекомендации для этого?Я использую Visual Studio 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;
}