Changes from Version 18 to Version 19 (original) (raw)
Version 19 of this C++ Class Library has changed from version 18 as follows:
New and enhanced file format support
- Support for loading Personal Storage Tables, Messages and Emails (PST/MSG/EML) format.
- Support for loading Image Cash Letter (X9) format.
- Support for saving JPEG CMYK and TIFF JPEG CMYK files.
- LFile::LoadCMYKArray and LFile::SaveCMYKArray can now load and save JPEG CMYK and TIFF JPEG CMYK files.
Changed Structures
ANNENCRYPTOPTIONS - the type of uStructSize member has been changed to L_UINT.
ANNPOINTEROPTIONS - the type of uStructSize member has been changed to L_UINT.
FILEINFO - takes 3 new members.
FILEXLSOPTIONS - flags have been added to uFlags:
- XLS_FLAGS_MULTIPAGE_SHEET
- XLS_FLAGS_DISABLE_CELL_CLIPPING
LEADFILETAG - flags have been added to uType:
- TAG_IFD
- TAG_LONG8
- TAG_SLONG8
- TAG_IFD8
LILDRAWITEM - the type of uID member has been changed to L_UINT.
LOADFILEOPTION - A flag has been added to Flags2 (ELO2_MULTITHREADED).
LOADINFO - the type of Offset member has been changed to L_OFFSET.
TABLEZONE - takes 4 new members.
SAVEFILEOPTION - takes 1 new member.
VERSIONINFO - takes 1 new member.
New Structures
Changed Functions
LAnnContainer::HitTest - the type of pHitTestInfo parameter has been changed to pANNHITTESTINFO.
LAnnPushPin::GetBitmap - takes 1 new parameter.
LAnnotation::GetOptions - A flag has been added to puOptions (OPTIONS_NEW_MULTILINE_DRAW).
LAnnotation::SetOptions - A flag has been added to uOptions (OPTIONS_NEW_MULTILINE_DRAW).
LBitmap::InvertedPage - flags have been added to uFlags:
- INVERTEDPAGE_EXCLUDE_BORDER
- INVERTEDPAGE_USE_ZONES
LBitmapBase::ColorRes - the type of nBitsPerPixel parameter has been changed to L_INT.
LBitmapWindow::EnableHiliteZoomView - takes 1 new parameter.
LBuffer::ConvertBuffer and LBuffer::ConvertBufferExt - A flag has been added to uFlags (CVT_SIGNED).
LFile::EnumGeoKeysCallBack, LFile::EnumTagsCallBack, LFile::SetGeoKey and LFileSettings::SetTag - flags have been added to uType:
- TAG_IFD
- TAG_LONG8
- TAG_SLONG8
- TAG_IFD8
LFileSettings::GetTag and LFile::ReadTag - flags have been added to pType:
- TAG_IFD
- TAG_LONG8
- TAG_SLONG8
- TAG_IFD8
LFile::ReadGeoKey and LFile::GetGeoKey - flags have been added to puType:
- TAG_IFD
- TAG_LONG8
- TAG_SLONG8
- TAG_IFD8
LMemoryFile::GetInfo and LFile::GetInfo - flags have been added to uFlags:
- FILEINFO_TOTALPAGES
- FILEINFO_USEFILTERDATA
- The return type has been changed to L_INT.
- Flags have been added to pType:
- TAG_IFD
- TAG_LONG8
- TAG_SLONG8
- TAG_IFD8
LFile::CreateThumbnailCallBack, LFile::FeedLoadCallBack, LFile::LoadFileCallBack, LFile::LoadFileOffsetCallBack, LFile::LoadFileTileCallBack, LMemoryFile::LoadMemoryTileCallBack and LMemoryFile::LoadMemoryCallBack - flags have been added to uFlags:
- FILEREAD_CLIPVERT
- FILEREAD_CLIPHORZ
- FILEREAD_UPDATELUT
New Functions
LBitmap::AutoDocumentBinarization
LBitmap::DocumentSegmentBitmap
LBitmap::ManualPerspectiveDeskew
LBitmap::SRADAnisotropicDiffusion
LBitmap::TADAnisotropicDiffusion
LBitmap::RemoveSaltPepperNoise
For more information, refer to:
LEADTOOLS Raster Imaging C++ Class Library Help