次の方法で画像を分割し、必要に応じてコードを更新できます
勝利フォームの場合
private List<Image> GetImages(string imageFile)
{
var images = new List<Image>();
Image rootImage = Image.FromFile(imageFile);
for (int i = 0; i < 6; i++)
{
Image image = CropImage(rootImage, new Rectangle(10 + i * 60, 0, 70, 60));
images.Add(image);
}
return images;
}
private static Image CropImage(Image image, Rectangle area)
{
var bmpImage = new Bitmap(image);
Bitmap bmpCrop = bmpImage.Clone(area, bmpImage.PixelFormat);
return (bmpCrop);
}
wpfの場合
var image = new Image {Width = 70, Height=60};
var source = new BitmapImage(new Uri(filePath));
var bitmap = new CroppedBitmap(source, new Int32Rect(0, 0, 70, 60));
image.Source = bitmap;
画像を作成した後にタグプロパティを埋めることができます