Changes from Version 10 to Version 11 (11.5)

Version 11 of the LEADTOOLS C DLL has changed from version 10 as follows:

ANNOBJECT_CROSSPRODUCT

ANNOBJECT_POINT

ANNOBJECT_PROTRACTOR

ANNOBJECT_VIDEO

ANNOBJECT_PUSHPIN

ANNOBJECT_FREEHANDHOTSPOT

FILE_CLP (11.5)

FILE_XWD10 (11.5)

FILE_XWD11 (11.5)

FILE_ANI (11.5)

FILE_FLC (11.5)

FILE_DRW (11.5)

FILE_CGM (11.5)

FILE_PCT (Vector) (11.5)

FILE_PLT (11.5)

FILE_INTERGRAPH_VECTOR (11.5)

FILE_PBM_ASCII

FILE_PBM_BINARY

FILE_PGM_ASCII

FILE_PGM_BINARY

FILE_PPM_ASCII

FILE_PPM_BINARY

FILE_CUT

FILE_XPM

FILE_XBM

FILE_IFF_ILBM

FILE_IFF_CAT

FILE_INTERGRAPH_RLE

FILE_DICOM_RLE_GRAY

FILE_DICOM_RLE_COLOR

FILE_DICOM_JPEG_GRAY

FILE_DICOM_JPEG_COLOR

FILE_CALS4

FILE_CALS2

FILE_CALS3

FILE_MPEG2

FILE_DXF – can be read as vector or raster, can be saved as vector.

Changed or removed functions

The following functions have been changed from the previous version of LEADTOOLS or removed:

L_AnnLoad

L_AnnLoadOffset

L_AnnLoadMemory

L_ReadLoadResolutions

L_ReadFileTransforms

L_FileInfo

L_FileInfoMemory

L_GetLoadResolution

L_GetFileCommentSize

L_LoadBitmap

L_LoadBitmapList

L_LoadBitmapMemory

L_LoadFile

L_LoadFileTile

L_LoadFileOffset

L_LoadMemory

L_ReadFileComment

L_ReadFileCommentExt

L_ReadFileCommentMemory

L_ReadFileTag

L_ReadFileTagMemory

L_ReadFileStamp

L_StartFeedLoad

L_FileConvert

L_FileConvert

L_DeletePage

L_WriteFileTransforms

L_SaveBitmap

L_SaveBitmapList

L_SaveBitmapMemory

L_SaveFile

L_SaveFileMemory

L_SaveFileTile

L_SaveFileOffset

L_StartCompressBuffer

L_WriteFileCommentExt

L_WriteFileStamp

REDIRECTOPEN

REDIRECTREAD

REDIRECTWRITE

REDIRECTSEEK

REDIRECTCLOSE

SIZE_NORMAL

SIZE_FAVORBLACK

SIZE_RESAMPLE

SIZE_BICUBIC

Changed structures

L_UINT PaintGamma; /* Paint gamma value to be used during painting */

L_INT PaintContrast; /* Paint contrast value to be used during painting */

L_INT PaintIntensity; /* Paint intensity value to be used during painting */

L_UCHAR *pPaintLUT; /* Paint LUT generated from PaintIntensity, PaintGamma, PaintIntensity */

L_UINT32 Reserved; /* reserved field, do not use */

lSize

nDuplex

nEnableDuplex

dwReserved

pLOADFILEOPTION pOptions;

pSAVEFILEOPTION pOptions;

L_BOOL Constrained;

L_BOOL FieldPic;

L_INT FrameRate;

L_INT FramesGOP;

L_INT PelAspectRatio;

L_INT ProfileID;

L_INT LevelID;

L_INT ChromaFormat;

L_INT VideoFormat;

L_INT IntraDcPrec;

L_INT32 BitRate;

Removed structures

The EXTFILEOPTION structure has been removed, and has been replaced by the LOADFILEOPTION structure and the SAVEFILEOPTION structure.

The rest of this topic lists the new functions in version 11.

Annotations (Express only)

L_AnnSetNodes

L_AnnGetNodes

L_AnnSetProtractorOptions

L_AnnGetProtractorOptions

L_AnnSetName

L_AnnGetName

L_AnnSetShowFlags

L_AnnGetShowFlags

L_AnnGetAngle

L_AnnSetMetafile

L_AnnGetMetafile

L_AnnSetPredefinedMetafile

L_AnnGetPredefinedMetafile

L_AnnSetSecondaryBitmap

L_AnnGetSecondaryBitmap

L_AnnSetAutoMenuItemEnable

L_AnnGetAutoMenuItemEnable

L_AnnSetAutoMenuState

L_AnnGetAutoMenuState

L_AnnSetUser

L_AnnSetToolBarButtons

L_AnnGetToolBarButtons

L_AnnFreeToolBarButtons

L_AnnGetToolBarInfo

L_AnnSetToolBarColumns

L_AnnSetToolBarRows

L_AnnSetAutoDefaults

L_AnnSetTransparentColor

L_AnnGetTransparentColor

L_AnnGetUndoDepth

L_AnnGroup

L_AnnUngroup

L_AnnSetAutoOptions

L_AnnGetAutoOptions

L_AnnGetObjectFromTag

L_AnnGetRgnHandle

L_AnnGetArea

BarCode (11.5) (Add-on to Express Imaging toolkits)

L_BarCodeFree (Refer to Ltbardlln.chm)

L_BarCodeGetDuplicated (Refer to Ltbardlln.chm)

L_BarCodeGetNextDuplicated (Refer to Ltbardlln.chm)

L_BarCodeIsDuplicated (Refer to Ltbardlln.chm)

L_BarCodeRead (Refer to Ltbardlln.chm)

L_BarCodeWrite (Refer to Ltbardlln.chm)

L_BarCodeVersionInfo (Refer to Ltbardlln.chm)

DICOM File Format Control

L_DicomDeleteKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomFindFirstKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomFindLastKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomFindNextKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomFindPrevKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomGetChildKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomGetFirstKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomGetLastKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomGetNextKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomGetParentKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomGetPrevKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomGetRootKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomGetValueKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomInsertKey (Refer to Ltdicdlln.chm) (11.5)

L_DicomIsVolatileElement (Refer to Ltdicdlln.chm)

DICOM Communication Control (11.5)

L_DicomAccept (Refer to Ltdicdlln.chm)

L_DicomAddPresentation (Refer to Ltdicdlln.chm)

L_DicomAddTransfer (Refer to Ltdicdlln.chm)

L_DicomAddUserInfo (Refer to Ltdicdlln.chm)

L_DicomClose (Refer to Ltdicdlln.chm)

L_DicomConnect (Refer to Ltdicdlln.chm)

L_DicomCopyDS (Refer to Ltdicdlln.chm)

L_DicomCreateAssociate (Refer to Ltdicdlln.chm)

L_DicomCreateNet (Refer to Ltdicdlln.chm)

L_DicomDefaultAssociate (Refer to Ltdicdlln.chm)

L_DicomDelPresentation (Refer to Ltdicdlln.chm)

L_DicomDelTransfer (Refer to Ltdicdlln.chm)

L_DicomDelUserInfo (Refer to Ltdicdlln.chm)

L_DicomFindAbstract (Refer to Ltdicdlln.chm)

L_DicomFreeAssociate (Refer to Ltdicdlln.chm)

L_DicomFreeNet (Refer to Ltdicdlln.chm)

L_DicomGetAbstract (Refer to Ltdicdlln.chm)

L_DicomGetApplication (Refer to Ltdicdlln.chm)

L_DicomGetAssociate (Refer to Ltdicdlln.chm)

L_DicomGetCalled (Refer to Ltdicdlln.chm)

L_DicomGetCalling (Refer to Ltdicdlln.chm)

L_DicomGetClient (Refer to Ltdicdlln.chm)

L_DicomGetClientCount (Refer to Ltdicdlln.chm)

L_DicomGetDataUserInfo (Refer to Ltdicdlln.chm)

L_DicomGetExtended (Refer to Ltdicdlln.chm)

L_DicomGetHostInfo (Refer to Ltdicdlln.chm)

L_DicomGetImplementClass (Refer to Ltdicdlln.chm)

L_DicomGetImplementVersion (Refer to Ltdicdlln.chm)

L_DicomGetInfoCS (Refer to Ltdicdlln.chm)

L_DicomGetInvokedOperations (Refer to Ltdicdlln.chm)

L_DicomGetLengthExtended (Refer to Ltdicdlln.chm)

L_DicomGetLengthUserInfo (Refer to Ltdicdlln.chm)

L_DicomGetMaxLength (Refer to Ltdicdlln.chm)

L_DicomGetPeerInfo (Refer to Ltdicdlln.chm)

L_DicomGetPerformedOperations (Refer to Ltdicdlln.chm)

L_DicomGetPresentation (Refer to Ltdicdlln.chm)

L_DicomGetPresentationCount (Refer to Ltdicdlln.chm)

L_DicomGetProviderRole (Refer to Ltdicdlln.chm)

L_DicomGetQueueSend (Refer to Ltdicdlln.chm)

L_DicomGetResult (Refer to Ltdicdlln.chm)

L_DicomGetServer (Refer to Ltdicdlln.chm)

L_DicomGetTransfer (Refer to Ltdicdlln.chm)

L_DicomGetTransferCount (Refer to Ltdicdlln.chm)

L_DicomGetTypeUserInfo (Refer to Ltdicdlln.chm)

L_DicomGetUserInfoCount (Refer to Ltdicdlln.chm)

L_DicomGetUserRole (Refer to Ltdicdlln.chm)

L_DicomGetVersion (Refer to Ltdicdlln.chm)

L_DicomInitCS (Refer to Ltdicdlln.chm)

L_DicomIsActivated (Refer to Ltdicdlln.chm)

L_DicomIsAssociated (Refer to Ltdicdlln.chm)

L_DicomIsAsyncOperations (Refer to Ltdicdlln.chm)

L_DicomIsConnected (Refer to Ltdicdlln.chm)

L_DicomIsImplementClass (Refer to Ltdicdlln.chm)

L_DicomIsImplementVersion (Refer to Ltdicdlln.chm)

L_DicomIsMaxLength (Refer to Ltdicdlln.chm)

L_DicomIsRequest (Refer to Ltdicdlln.chm)

L_DicomIsRoleSelect (Refer to Ltdicdlln.chm)

L_DicomListen (Refer to Ltdicdlln.chm)

L_DicomResetAssociate (Refer to Ltdicdlln.chm)

L_DicomSendAbort (Refer to Ltdicdlln.chm)

L_DicomSendAssociateAccept (Refer to Ltdicdlln.chm)

L_DicomSendAssociateReject (Refer to Ltdicdlln.chm)

L_DicomSendAssociateRequest (Refer to Ltdicdlln.chm)

L_DicomSendData (Refer to Ltdicdlln.chm)

L_DicomSendReleaseRequest (Refer to Ltdicdlln.chm)

L_DicomSendReleaseResponse (Refer to Ltdicdlln.chm)

L_DicomSetAbstract (Refer to Ltdicdlln.chm)

L_DicomSetApplication (Refer to Ltdicdlln.chm)

L_DicomSetAsyncOperations (Refer to Ltdicdlln.chm)

L_DicomSetCallback (Refer to Ltdicdlln.chm)

L_DicomSetCalled (Refer to Ltdicdlln.chm)

L_DicomSetCalling (Refer to Ltdicdlln.chm)

L_DicomSetDebugDS (Refer to Ltdicdlln.chm)

L_DicomSetExtended (Refer to Ltdicdlln.chm)

L_DicomSetImplementClass (Refer to Ltdicdlln.chm)

L_DicomSetImplementVersion (Refer to Ltdicdlln.chm)

L_DicomSetMaxLength (Refer to Ltdicdlln.chm)

L_DicomSetPresentation (Refer to Ltdicdlln.chm)

L_DicomSetRequest (Refer to Ltdicdlln.chm)

L_DicomSetResult (Refer to Ltdicdlln.chm)

L_DicomSetRoleSelect (Refer to Ltdicdlln.chm)

L_DicomSetTransfer (Refer to Ltdicdlln.chm)

L_DicomSetUserInfo (Refer to Ltdicdlln.chm)

L_DicomSetVersion (Refer to Ltdicdlln.chm)

L_DicomShutDown (Refer to Ltdicdlln.chm)

L_DicomStartUp (Refer to Ltdicdlln.chm)

ACCEPTCALLBACK (Refer to Ltdicdlln.chm)

CLOSECALLBACK (Refer to Ltdicdlln.chm)

CONNECTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVEABORTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVEASSOCIATEACCEPTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVEASSOCIATEREJECTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVEASSOCIATEREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVECALLBACK (Refer to Ltdicdlln.chm)

RECEIVECCANCELREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVECECHOREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVECECHORESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVECFINDREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVECFINDRESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVECGETREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVECGETRESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVECMOVEREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVECMOVERESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVECSTOREREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVECSTORERESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVEDATACALLBACK (Refer to Ltdicdlln.chm)

RECEIVENACTIONREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVENACTIONRESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVENCREATEREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVENCREATERESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVENDELETEREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVENDELETERESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVENGETREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVENGETRESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVENREPORTREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVENREPORTRESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVENSETREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVENSETRESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVERELEASEREQUESTCALLBACK (Refer to Ltdicdlln.chm)

RECEIVERELEASERESPONSECALLBACK (Refer to Ltdicdlln.chm)

RECEIVEUNKNOWNCALLBACK (Refer to Ltdicdlln.chm)

SENDCALLBACK (Refer to Ltdicdlln.chm)

Display

L_WindowLevelFillLUT (Express only)

Conversion

L_ConvertFromWMF

L_ChangeFromWMF

L_ConvertToWMF

L_ChangeToWMF

L_ConvertFromEMF

L_ChangeFromEMF

L_ConvertToEMF

L_ChangeToEMF

Dialogs

L_DlgContourFilter

L_DlgGetStringLen

L_DlgGetString

L_DlgSetString

L_DlgSetFont

ImageList

L_CreateImageListControl

L_UseImageListControl

Load and Save Options

L_GetDefaultLoadFileOption

L_GetDefaultSaveFileOption

Thumbnail Browser

L_BrowseDir

BROWSEDIRCALLBACK function

Vector File Format Support

L_2DSetViewport

L_2DGetViewport

L_2DSetViewMode

L_2DGetViewMode

L_VecApplyTransformation (refer to Ltvecdlln.chm)

L_VecAttachToWindow (refer to Ltvecdlln.chm)

L_VecConvertFromEMF (refer to Ltvecdlln.chm)

L_VecConvertFromWMF (refer to Ltvecdlln.chm)

L_VecConvertToEMF (refer to Ltvecdlln.chm)

L_VecConvertToWMF (refer to Ltvecdlln.chm)

L_VecCopy (refer to Ltvecdlln.chm)

L_VecDeleteObjects (refer to Ltvecdlln.chm)

L_VecDlg3DOptions (refer to Ltvecdlln.chm)

L_VecDlgCamera (refer to Ltvecdlln.chm)

L_VecDlgRotate (refer to Ltvecdlln.chm)

L_VecDlgScale (refer to Ltvecdlln.chm)

L_VecDlgTranslate (refer to Ltvecdlln.chm)

L_VecEnumObjects (refer to Ltvecdlln.chm)

L_VecEnumVertices (refer to Ltvecdlln.chm)

L_VecFree (refer to Ltvecdlln.chm)

L_VecGetAmbientLight (refer to Ltvecdlln.chm)

L_VecGetBackgroundColor (refer to Ltvecdlln.chm)

L_VecGetBindVerticesMode (refer to Ltvecdlln.chm)

L_VecGetCamera (refer to Ltvecdlln.chm)

L_VecGetEngine (refer to Ltvecdlln.chm)

L_VecGetObjectParallelogram (refer to Ltvecdlln.chm)

L_VecGetObjectRect (refer to Ltvecdlln.chm)

L_VecGetPalette (refer to Ltvecdlln.chm)

L_VecGetPan (refer to Ltvecdlln.chm)

L_VecGetPolygonMode (refer to Ltvecdlln.chm)

L_VecGetRotation (refer to Ltvecdlln.chm)

L_VecGetScale (refer to Ltvecdlln.chm)

L_VecGetTranslation (refer to Ltvecdlln.chm)

L_VecGetUseLights (refer to Ltvecdlln.chm)

L_VecGetViewMode (refer to Ltvecdlln.chm)

L_VecGetViewport (refer to Ltvecdlln.chm)

L_VecHitTest (refer to Ltvecdlln.chm)

L_VecInit (refer to Ltvecdlln.chm)

L_VecIs3D (refer to Ltvecdlln.chm)

L_VecIsObjectInsideParallelogram (refer to Ltvecdlln.chm)

L_VecIsObjectInsideRect (refer to Ltvecdlln.chm)

L_VecIsObjectSelected (refer to Ltvecdlln.chm)

L_VecLoadFile (refer to Ltvecdlln.chm)

L_VecLoadMemory (refer to Ltvecdlln.chm)

L_VecLogicalToPhysical (refer to Ltvecdlln.chm)

L_VecPaint (refer to Ltvecdlln.chm)

L_VecRealize (refer to Ltvecdlln.chm)

L_VecSaveFile (refer to Ltvecdlln.chm)

L_VecSaveMemory (refer to Ltvecdlln.chm)

L_VecSelectObject (refer to Ltvecdlln.chm)

L_VecSetAmbientLight (refer to Ltvecdlln.chm)

L_VecSetBackgroundColor (refer to Ltvecdlln.chm)

L_VecSetBindVerticesMode (refer to Ltvecdlln.chm)

L_VecSetCamera (refer to Ltvecdlln.chm)

L_VecSetEngine (refer to Ltvecdlln.chm)

L_VecSetPalette (refer to Ltvecdlln.chm)

L_VecSetPan (refer to Ltvecdlln.chm)

L_VecSetPolygonMode (refer to Ltvecdlln.chm)

L_VecSetRotation (refer to Ltvecdlln.chm)

L_VecSetScale (refer to Ltvecdlln.chm)

L_VecSetTranslation (refer to Ltvecdlln.chm)

L_VecSetUseLights (refer to Ltvecdlln.chm)

L_VecSetViewMode (refer to Ltvecdlln.chm)

L_VecSetViewport (refer to Ltvecdlln.chm)

Miscellaneous

L_StartResizeBitmap (11.5)

L_GetResizedRowCol (11.5)

L_StopResizeBitmap (11.5)

RESIZECALLBACK (11.5)

L_MoveBitmapListItems (11.5)

L_FlipBitmapViewPerspective (11.5)

L_ReverseBitmapViewPerspective (11.5)

L_ContourFilterBitmap (Express only)

L_GetStatusCallback

L_SetBitmapDataPointer

L_ToggleBitmapCompression

L_BrowseDir