你可以用下面的方式,更新代碼分割圖像爲您的需求
爲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