件名に記載されているように、私は画像を持っています:
private Image testing;
testing = new Bitmap(@"sampleimg.jpg");
それを 3 x 3 のマトリックスに分割して、合計で 9 つの画像を保存したいと思います。これを簡単に行うためのヒントやコツはありますか? 私はビジュアル スタジオ 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;
}