GifAppendFrameFromGdPictureImage Method (GdPictureImaging)
In This Topic
Appends a new frame from a GdPicture image to the end of an editable multiframe gif image.
Syntax
'Declaration
Public Function GifAppendFrameFromGdPictureImage( _
ByVal As Integer, _
ByVal As Integer _
) As GdPictureStatus
public GdPictureStatus GifAppendFrameFromGdPictureImage(
int ,
int
)
public function GifAppendFrameFromGdPictureImage(
: Integer;
: Integer
): GdPictureStatus;
public function GifAppendFrameFromGdPictureImage(
: int,
: int
) : GdPictureStatus;
public: GdPictureStatus GifAppendFrameFromGdPictureImage(
int ,
int
)
public:
GdPictureStatus GifAppendFrameFromGdPictureImage(
int ,
int
)
Parameters
- ImageID
- GdPicture image identifier. The editable multiframe gif image in which
the frame will be added.
- ImageToAddID
- GdPicture image identifier. The image to append within the editable
multiframe gif image.
Return Value
A member of the GdPictureStatus enumeration.
Example
Saving the pages of a dicom document to an animated gif.
using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
{
int dcmImageID = gdpictureImaging.CreateGdPictureImageFromFile("image.dcm", false);
// Create a gif with the first page.
int gifImageID = gdpictureImaging.GifCreateMultiFrameFromGdPictureImage(dcmImageID);
// Add the remaining pages as additional frames to the gif.
int pageCount = gdpictureImaging.DicomGetPageCount(dcmImageID);
for (int pageNo = 2; pageNo <= pageCount; pageNo++)
{
gdpictureImaging.DicomSelectPage(dcmImageID, pageNo);
gdpictureImaging.GifAppendFrameFromGdPictureImage(gifImageID, dcmImageID);
}
gdpictureImaging.GifSaveMultiFrameToFile(gifImageID, "image.gif");
gdpictureImaging.ReleaseGdPictureImage(gifImageID);
gdpictureImaging.ReleaseGdPictureImage(dcmImageID);
}
Example
Saving the pages of a dicom document to an animated gif.
using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
{
int dcmImageID = gdpictureImaging.CreateGdPictureImageFromFile("image.dcm", false);
// Create a gif with the first page.
int gifImageID = gdpictureImaging.GifCreateMultiFrameFromGdPictureImage(dcmImageID);
// Add the remaining pages as additional frames to the gif.
int pageCount = gdpictureImaging.DicomGetPageCount(dcmImageID);
for (int pageNo = 2; pageNo <= pageCount; pageNo++)
{
gdpictureImaging.DicomSelectPage(dcmImageID, pageNo);
gdpictureImaging.GifAppendFrameFromGdPictureImage(gifImageID, dcmImageID);
}
gdpictureImaging.GifSaveMultiFrameToFile(gifImageID, "image.gif");
gdpictureImaging.ReleaseGdPictureImage(gifImageID);
gdpictureImaging.ReleaseGdPictureImage(dcmImageID);
}
See Also