LAnimationWindow::Save

#include "ltwrappr.h"

virtual L_INT LAnimationWindow::Save()

Saves an animation to a file on disk.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

Call this function to save all the images in the animation object's bitmap list to file. This function saves as GIF files only.

Required DLLs and Libraries

LTDIS
LTDLG
LTEFX
LTFIL
LTIMG
LTSCR
LTTWN

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

Platforms

Win32, x64.

See Also

Functions:

LAnimationWindow::LAnimationWindow, LAnimationWindow::IsPlaying, LAnimationWindow::PlayAnimation, Class Members

Topics:

Raster Image Functions: Playing Animated Images

 

Implementing Animation

Example

The following example will load a bitmap list and save it to a new file using LAnimationWindow.

#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileName
L_INT LAnimationWindow_SaveExample(HWND hWnd)
{
   L_INT nRet;
   LBase::LoadLibraries(LT_ALL_LEADLIB); //make sure all libraries are loaded
   WRPUNLOCKSUPPORT(); //unlock GIF support
   LBitmapList MyBitmapList; //Create a bitmaplist
   nRet = MyBitmapList.Load (MAKE_IMAGE_PATH(TEXT("eye.gif")));
   if (nRet==SUCCESS)
   {
      LAnimationWindow MyAnimation;
      MyAnimation.SetBitmapList(&MyBitmapList);
      MyAnimation.SetFileName(MAKE_IMAGE_PATH(TEXT("image4.gif")));
      
      nRet = MyAnimation.Save();
      if(nRet != SUCCESS)
         return nRet;
   }
   else
   {
      MessageBox(hWnd, TEXT("Failed to load file"),TEXT("Error!"),MB_OK | MB_ICONSTOP);
      return nRet;
   }
   return SUCCESS;
}