#include "ltwrappr.h"
L_INT LAnimationWindow::EnableTransparency(bEnable=TRUE, clrTransparent=RGB(0,0,0), nIndex=ANIM_ALL_ITEMS)
L_BOOL bEnable; |
flag that indicates whether to enable transparency |
COLORREF clrTransparent; |
transparent color |
L_UINT nIndex; |
position of the bitmap list item |
Sets the transparency parameters to be used with playback for the bitmap item at position nIndex inside the bitmap list.
| Parameter | Description | |
| bEnable | Flag that indicates whether to enable or disable transparency. Possible values are: | |
| Value | Meaning | |
| TRUE | Enable transparency. | |
| FALSE | Disable transparency. | |
| clrTransparent | COLORREF that represents the transparent color to use for animation playback. | |
| nIndex | Position of the bitmap list item. Possible values are: | |
| Value | Meaning | |
| ANIM_ALL_ITEMS | [-1] Set the delay for all items in the bitmap list | |
| >=0 | Set the delay only for the specified item | |
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Passing nIndex = ANIM_ALL_ITEMS will cause all the bitmaps in the list to be set.
Required DLLs and Libraries
LTDIS For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Win32, x64.
Functions: |
LAnimationWindow::LAnimationWindow, LAnimationWindow::IsTransparencyEnabled, LAnimationWindow::Load, LAnimationWindow::PlayAnimation, Class Members |
Topics: |
|
|
The following example will change the transparency information for odd numbered items in the animation list using EnableTransparency, then reads the new information using IsTransparencyEnabled.
#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileNameL_INT LAnimationWindow_EnableTransparencyExample(HWND hWndParent){L_INT nRet;LBase::LoadLibraries(LT_ALL_LEADLIB); //make sure all libraries are loadedLAnimationWindow MyAnimation;MyAnimation.SetFileName(MAKE_IMAGE_PATH(TEXT("eye.gif")));nRet = MyAnimation.Load();if (nRet==SUCCESS){L_BOOL bEnabled;COLORREF crTranparent;L_UINT i;MyAnimation.CreateWnd(hWndParent,0, WS_VISIBLE|WS_CHILD|WS_BORDER,0,0,300,300);//change the transparency...for (i=0; i<MyAnimation.GetCount(); i++){if (i%2){nRet = MyAnimation.EnableTransparency(TRUE, RGB(i*35 % 256, i*50 % 256, i*75 % 256), i);if(nRet != SUCCESS)return nRet;}}for (i=0; i<MyAnimation.GetCount(); i++){L_TCHAR szStr[255];//get current transparenct info for each bitmap...nRet = MyAnimation.IsTransparencyEnabled(&bEnabled, &crTranparent, i);if(nRet != SUCCESS)return nRet;wsprintf(szStr,TEXT("Bitmap[%d] Transparency Info: Enabled= %s Color = &H%08X"),i, (bEnabled?TEXT("YES"):TEXT("NO")), crTranparent);MessageBox(hWndParent, szStr,TEXT("Example"), MB_OK | MB_ICONINFORMATION);}}elsereturn nRet;return SUCCESS;}
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
