I've been messing around like crazy and still can't get .net to add a
new frame to an image.
Here's what I do:
Create an image from a Bitmap that is (1X1) in size.
pb.Image = new Bitmap(1, 1);
Encoder myEncoder = Encoder.SaveFlag;
EncoderParameters myEncoderParameters = new EncoderParameters(1);
EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder,
(long)EncoderValue.MultiFrame);
myEncoderParameters.Param[0] = myEncoderParameter;
pb.Image.Save(FileName, GetEncoderInfo("image/tiff"), myEncoderParameters);
So far, so good.
Then to add a page I do the following:
Bitmap page = new Bitmap(tmpFileName);
Encoder myEncoder = Encoder.SaveFlag;
EncoderParameters myEncoderParameters = new EncoderParameters(1);
// Save the second page (frame).
EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder,
(long)EncoderValue.FrameDimensionPage);
myEncoderParameters.Param[0] = myEncoderParameter;
//Save
pb.Image.SaveAdd(page, myEncoderParameters);
//Flush
myEncoderParameter = new EncoderParameter(myEncoder,
(long)EncoderValue.Flush);
myEncoderParameters.Param[0] = myEncoderParameter;
pb.Image.SaveAdd(myEncoderParameters);
But when I try and get a page count like this:
System.Drawing.Imaging.FrameDimension oFDimension = new
System.Drawing.Imaging.FrameDimension(this.Image.FrameDimensionsList[0]);
return this.Image.GetFrameCount(oFDimension);
it always comes back with 1 instead of what it should now be which is two.
What am I doing wrong
Thanks,
Geminiman

Adding Frame to Image
Amenti
I depirately need to get this working. Basically I want to be able to create an image from scratch and add frames to it.
Thanks!
siva_Baskar
I too have to do the same thing. Your message was posted in June. If now u have got any solution to do this. then please tell me how you approached. I too am getting little help regarding this.
Thanks.
papa99do
its aug-2007, if any of u guys got any solution, plz, let me know.
thanks,