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