Changes from Version 12.1 to Version 13

Please note that Version 13 will be the last full upgrade for LEADTOOLS C++ Class Library.

Version 13 of the LEADTOOLS C++ Class Library has changed from Version 12.1 as follows:

LEADTOOLS TOOLKITS CONTAIN SUPPORT FOR ISIS DRIVERS USING PIXEL TRANSLATIONS RUNTIME (PIXDFLTN. DLL) VERSION NUMBER 55.1.260.832 OR EARLIER ALLOWING LEADTOOLS TO DIRECTLY INTERFACE WITH THE ISIS DRIVERS.

LEADTOOLS TOOLKITS DO NOT DIRECTLY COMMUNICATE WITH ISIS DRIVERS USING PIXEL TRANSLATIONS RUNTIME (PIXDFLTN) VERSION NUMBER 56.*.*.* OR HIGHER. A LEADTOOLS APPLICATION WHICH OPERATES PROPERLY WITH THE EARLIER VINTAGE ISIS DRIVERS WILL CEASE TO OPERATE PROPERLY IF THE OLDER ISIS DRIVER IS REPLACED WITH A NEWER ISIS DRIVER REQUIRING THE PIXEL TRANSLATIONS RUNTIME DLL VERSION NUMBER 56.*.*.* OR HIGHER.

Changed or removed functions

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

LAnnotation::GetBoundingRect takes 1 new parameter.

LAnnotation::GetName (takes 2 new parameters) has been removed

LAnnotation::SetName (takes 2 new parameters) has been removed

LAnnotation::GetRect takes 1 new parameter.

LAnnContainer::Save takes 1 new parameter.

LAnnContainer::SaveMemory takes 1 new parameter.

LAnnContainer::SaveOffset takes 1 new parameter.

LBaseFile::GetDefaultLoadFileOption takes 1 new parameter.

LBaseFile::GetDefaultSaveFileOption takes 1 new parameter.

LBitmapBase::Allocate supports a new memory type flag.

LBitmap::GetHistogram takes 1 new parameter and supports 12 and 16-bit grayscale images.

LBitmap::Halftone takes 1 new parameter and supports 12 and 16-bit grayscale images.

LBitmap::HistoEqualize takes 1 new parameter.

LBitmap::MedianFilter supports 12 and 16-bit grayscale images.

LBitmap::MaxFilter supports 12 and 16-bit grayscale images.

LBitmap::MinFilter supports 12 and 16-bit grayscale images.

LBitmap::RemapIntensity takes 1 new parameter.

LFile::LoadFile supports a new flag.

LFile::LoadOffset supports a new flag.

LFile::LoadTile supports a new flag.

Removed Functions

LAnnStamp::GetPredefinedMetafile

LAnnStamp::SetPredefinedMetafile

Changed Structures

New Structures

The following are new structures:

ADDBORDERINFO

ADDFRAMEINFO

ANNFILEINFO

BALANCING

COMPRESSIONOPTIONS

CURVE

EXTENSION

EXTENSIONLIST

LAYERINFO

LILDRAWITEM

MINSEGMENT (MRC module)

SEGMENTDATA (MRC module)

New Functions

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

Bitmap Palette

LBitmapBase::DupPalette

LBitmapBase::SetPalette

Annotations (Document/Medical only)

LAnnContainer::DeletePage

LAnnContainer::DeletePageMemory

LAnnContainer::DeletePageOffset

LAnnContainer::FileInfo

LAnnContainer::FileInfoMemory

LAnnContainer::FileInfoOffset

LAnnFreehandHotSpot::GetMetafile

LAnnFreehandHotSpot::SetMetafile

LAnnHotSpot::GetMetafile

LAnnHotSpot::SetMetafile

LAnnotation::GetPredefinedMetafile

LAnnotation::SetPredefinedMetafile

LAnnStamp::GetMetafile

LAnnStamp::SetMetafile

EXIF Extensions

LFile::FreeExtensions

LFile::GetExtensionAudio

LFile::LoadExtensionStamp

LFile::ReadFileExtensions

Image List

LImageListControl::DrawItem

LImageListControl::GetFirstVisible

LImageListControl::GetViewSize

Image Processing

LBitmapBase::Add has been removed

LBitmapBase::AlphaBlend

LBitmapBase::CombineExt

LBitmapBase::ConvertSignedToUnsigned

LBitmapBase::CreateFadedMask

LBitmapBase::FeatherAlphaBlend

LBitmap::AddBorder

LBitmap::AddFrame

LBitmap::AntiAlias

LBitmap::BalanceColors

LBitmap::ConvertToColoredGray

LBitmap::EdgeDetector

LBitmap::GaussianFilter

LBitmap::GetFunctionalLookupTable

LBitmap::GetHistogramGray

LBitmap::GetUserLookupTable

LBitmap::GrayScaleExt

LBitmap::LineProfile

LBitmap::MotionBlur

LBitmap::PicturizeList

LBitmap::PicturizeSingle

LBitmap::RemoveRedeye

LBitmap::SwapColors

LBitmap::UnsharpMask

ISIS

LIsis::GetTagASCII

LIsis::GetTagASCIIChoice

LIsis::GetTagLongChoice

LIsis::GetTagShortChoice

LIsis::SetTagASCII

Magnifying Glass

LBitmapWindow::IsToolTypeMagGlass

Mixed Raster Content Module

LSegment::MrcDeleteSegment

LSegment::MrcEndBitmapSegmentation

LSegment::MrcEnumSegments

LSegment::MrcEnumSegmentsCallBack

LSegment::MrcGetPagesCount

LSegment::MrcLoadBitmap

LSegment::MrcSaveBitmap

LSegment::MrcSaveBitmapT44

LSegment::MrcSegmentBitmap

LSegment::MrcSegmentBitmapCallBack

LSegment::MrcSetNewStripe

LSegment::MrcSetStripeMaxHeight

LSegment::MrcSetStripeSegment

LSegment::MrcStartBitmapSegmentation

LSegment::MrcUpdateSegmentData

PSD Layers

LFile::LoadLayer

LFile::SaveBitmapWithLayers

Saving Buffers

LMemoryFile::SaveBitmapBuffer

LMemoryFile::SaveFileBuffer

LMemoryFile::SaveFileBufferCallBack

LMemoryFile::SaveFileCallBack

LMemoryFile::SaveBitmapBufferCallBack

Super Compression

LBitmapBase::ChangeCompression

LBitmapBase::IsSuperCompressed

Transforming Files

LFile::TransformFile

LEADMARKERCALLBACK

LFile::TransformFileCallBack

Miscellaneous

LBitmapBase::GetPixelData

LBitmapBase::LoadResize

LBitmapBase::PutPixelData

LBitmapRgn::CurveToBezier

LBitmapRgn::GetClipSegments

LBitmapRgn::GetClipSegmentsMax

LBitmapRgn::ResizeRgn

LBitmapRgn::SetRgnCurve

LFile::LoadBitmapResize

Help Version 22.0.2023.2.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.