PDA

View Full Version : مبتدی: استخراج فریم های یک فایل Gif پویا در ویندوز xp



shge64
سه شنبه 16 مهر 1392, 16:54 عصر
سلام
در حال نوشتن یک برنامه هستم که فایلهای GIf رو بخونه و هر فریم رو در یک فایل ذخیره کنه،
زیربرنامه اصلی من به شکل زیر هستش، در ویندوز 7 و 8 کار میکنه ولی در ویندوز Xp به قسمت select active frame خطا میده




private void MakeArrFromGif(String file, int FrameNumber)
{


FrameDimension dimension = new FrameDimension(PicTemp.Image.FrameDimensionsList[0]);

FrameCount = PicTemp.Image.GetFrameCount(dimension);
PicTemp.Enabled = true;
PicTemp.Image.SelectActiveFrame(dimension, FrameNumber);
PicTemp.Enabled = false;
Bitmap b = new Bitmap(myprj.Width, myprj.Height);
PicTemp.DrawToBitmap(b, new Rectangle(0, 0, myprj.Width, myprj.Height));

b.Save("bi1.bmp");
b.Dispose();


}

shge64
چهارشنبه 17 مهر 1392, 09:50 صبح
کسی این رو جواب نداد، حداقل یه نکته رو بگم، شاید کسی خواست از این کدم استفاده کنه
pic temp یک picturebox هستش و خاصیت SizeMode رو به Stratch تغییر دادم، تا با این روش همزمان با استخراج تصاویر، بتونم تغییر اندازه هم بدم