shge64
سه شنبه 16 مهر 1392, 17: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();
}
در حال نوشتن یک برنامه هستم که فایلهای 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();
}