Adding Frame to Image

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


Answer this question

Adding Frame to Image

  • Tony Dong

    Hello Geminiman.

     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.

  • sandraFaust

    its aug-2007, if any of u guys got any solution, plz, let me know.

    thanks,



  • russc243

    No one has any ideas  

    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!

  • Adding Frame to Image