你可以用下面的方式,更新代码分割图像为您的需求
为Win形成
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;
,你可以创建图像
后补标记属性
为什么不使用图像编辑器将图像放在单独的文件中?另外,我不能跟着你在这里用'Tag'做什么。 – siride 2012-07-28 21:13:51
我可以分开它,只是认为有其他方式 – 2012-07-28 21:29:09
有,但它们都是不必要的复杂。 – siride 2012-07-28 21:30:00