PDA

View Full Version : سوال: انتخاب تصویر از صفحه



NiNo_KGP
سه شنبه 06 بهمن 1388, 16:20 عصر
می خواستم بدونم چگونه می توانم یک قسمت از یک تصویر برنامه ام را انتخاب کنم و آن بخش را به عنوان یک تصویر در جایی ذخیره کنم

hakelberfin
سه شنبه 06 بهمن 1388, 20:52 عصر
این کد یک عکس رو گرفته و بر حسب portionWidth و portionHeight که ما به عنوان یک عرض و ارتفاع یک ناحیه میدهیم ، عکس اصلی رو تقسیم میکند.

public static void split(Image img, int portionHeight, int portionWidth, string path, string fileName)
{
Bitmap imgSplitted = new Bitmap(portionWidth, portionHeight);
Graphics gr = Graphics.FromImage(imgSplitted);

for (int y = 0; y < img.Height; y += portionHeight)
for (int x = 0; x < img.Width; x += portionWidth)
{
gr.Clear(Color.White);
gr.DrawImage(img, new Rectangle(0, 0, imgSplitted.Width, imgSplitted.Height), x, y, portionWidth,
portionHeight,GraphicsUnit.Pixel);
gr.Save();
imgSplitted.Save(Path.Combine(path, fileName + x.ToString() + "_" + y.ToString() + ".png"));
}
}