Products | Support | Send comments on this topic. | Email a link to this topic. | Back to Getting Started | Help Version 18.0.10.24
LEADTOOLS Raster imaging C++ Class library help

LAnimationWindow::SetBackgroundColor

Show in webframe

#include "ltwrappr.h"

L_VOID LAnimationWindow::SetBackgroundColor(crBack)

COLORREF crBack;

/* the background color */

Sets the color used for the animation playback background.

Parameter

Description

crBack

The background color for the playback.

Returns

None.

Comments

This color appears during playback 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::GetBackgroundColor, LAnimationWindow::Load, LAnimationWindow::PlayAnimation, Class Members

Topics:

Using Color Values in LEADTOOLS

Example

#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileName
#include <stdlib.h>  //for srand and rand functions
L_INT LAnimationWindow_SetBackgroundColorExample(HWND hWndParent)
{
   L_INT nRet;
   LBase::LoadLibraries(LT_ALL_LEADLIB); //make sure all libraries are loaded
   LAnimationWindow MyAnimation;
   MyAnimation.SetFileName(MAKE_IMAGE_PATH(TEXT("eye.gif")));
   nRet = MyAnimation.Load();
   if (nRet==SUCCESS)
   {
      L_INT r, g, b;
      L_TCHAR szStr[255];
      srand(GetTickCount());  //Randomize....
      r = rand() %256;
      g = rand() %256;
      b = rand() %256;
      
      MyAnimation.SetBackgroundColor(RGB(r,g,b));
      wsprintf(szStr, TEXT("Animation will play using &h%08X background color"),MyAnimation.GetBackgroundColor());
      MessageBox(hWndParent, szStr,TEXT("Example"), MB_OK | MB_ICONINFORMATION);
      
      MyAnimation.CreateWnd(hWndParent,0, WS_VISIBLE|WS_CHILD|WS_BORDER,0,0,300,300);
      nRet = MyAnimation.PlayAnimation();      
      if(nRet != SUCCESS)
         return nRet;
      while (MyAnimation.IsPlaying())
      {
          if (MyAnimation.DoEvents())
                  break;      
      }
 }  
   else
      return nRet; 
   return SUCCESS;
}
Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.