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.

PTOCA (Presentation Text Object Content Architecture)

SCT (Scitex Continuous Tone Format)

PCL (Printer Command Language)

AFP

IOCA (Image Object Content Architecture)

SHP (ESRI Shape Format)

SMP

CMW

Changed or removed functions

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.

LAnnStamp::GetPredefinedMetafile

This function is now inherited from the parent LAnnotation class. See LAnnotation::GetPredefinedMetafile.

LAnnStamp::SetPredefinedMetafile

This function is now inherited from the parent LAnnotation class. See LAnnotation::SetPredefinedMetafile.

Changed structures

New structures

ADDBORDERINFO

ADDFRAMEINFO

ANNFILEINFO

BALANCING

COMPRESSIONOPTIONS

CURVE

EXTENSION

EXTENSIONLIST

LAYERINFO

LILDRAWITEM

MINSEGMENT (MRC module)

SEGMENTDATA (MRC module)

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