Parameters
- ImageID
- GdPicture image identifier. The multiframe gif image.
- Frame
- Frame no between 1 and frame count.
Return Value
The frame time of the selected frame of the multiframe gif image.
This method requires the Image Documents component to run.
using (GdPictureImaging gdpictureImaging = new GdPictureImaging()) { // Create a new editable multiframe Gif image based on an image file and append frames from files. int imageID = gdpictureImaging.GifCreateMultiFrameFromFile("frame1.bmp"); gdpictureImaging.GifAppendFrameFromFile(imageID, "frame2.bmp"); gdpictureImaging.GifAppendFrameFromFile(imageID, "frame3.bmp"); gdpictureImaging.GifAppendFrameFromFile(imageID, "frame4.bmp"); gdpictureImaging.GifAppendFrameFromFile(imageID, "frame5.bmp"); // Set the number of times the animation should be played, 0 = infinite. gdpictureImaging.GifSetLoopCount(imageID, 0); // Set the "frame time" for each and every frame to 1s and the frame disposal to leave the image in place to beentirely or partially overdrawn by the next image. int frameCount = gdpictureImaging.GifGetFrameCount(imageID); for (int frameNo = 1; frameNo <= frameCount; frameNo++) { gdpictureImaging.GifSetFrameTime(imageID, frameNo, 100); gdpictureImaging.GifSetFrameDisposal(imageID, frameNo, 1); } gdpictureImaging.GifSaveMultiFrameToFile(imageID, "image.gif"); gdpictureImaging.ReleaseGdPictureImage(imageID); }