Changes from Version 13 to Version 14

Version 14 of the LEADTOOLS VCL has changed from version 13 as follows:

image\sqrblit.gif The Common Dialog functionality has been removed from this help file and is presented in the new LEADTOOLS Common Dialog VCL objects help file. For information on the new version 14 of the LEADTOOLS Common Dialog VCL objects, refer to the LEADTOOLS Common Dialog VCL Objects Help File.

image\sqrblit.gif The Mixed Raster Content functionality has been removed from this help file and is presented in the new LEADTOOLS Mixed Raster Content VCL object help file. For information on the LEADTOOLS Mixed Raster Content VCL object, refer to the LEADTOOLS Mixed Raster Content VCL Object Help File.

image\sqrblit.gif LEADTOOLS now supports overlay bitmap drawing.

image\sqrblit.gif When loading PTOCA and AFP:PTOCA files, you can get and change the current values for the control options used by LEADTOOLS when loading a PTOCA file.

image\sqrblit.gif LEADTOOLS now lets you load embedded ICC profiles.

image\sqrblit.gif LEADTOOLS now supports the ability to instruct the toolkit to react dynamically depending on the bitmap size or the amount of available memory.

image\sqrblit.gif LEADTOOLS now can subtract the live (destination) bitmap from the mask (source) bitmap to show the differences between the two bitmaps.

image\sqrblit.gif LEADTOOLS now supports double buffering; which is used to reduce flickering when painting windows.

image\sqrblit.gif LEADTOOLS now can detect the registration marks.

image\sqrblit.gif LEADTOOLS has improved the brightness and contrast functionality by adding the following new features:

image\sqrblit.gif Improve the brightness of an image by adding bitmaps within a bitmap list.

image\sqrblit.gif Increase or decrease the brightness in the bitmap by multiplying the colors in the specified bitmap.

image\sqrblit.gif Performs an adaptive contrast enhancement (ACE) to areas that are originally low in contrast.

image\sqrblit.gif Changes the distribution of the red, green, or blue channels.

image\sqrblit.gif Applies brightness, contrast and intensity adjustments to enhance the image tonal range.

image\sqrblit.gif Change the hue, saturation and brightness of all or specified colors in the image.

image\sqrblit.gif Adjust the hue, saturation and brightness of an image by applying one of five mathematical functions to a bitmaps pixel values: square, square root, log, sine, and cosine and then multiplying the results by specified factor.

image\sqrblit.gif Remap pixel values using a lookup table, or by applying a linear transformation.

image\sqrblit.gif Set up window leveling options for a bitmap using a lookup table or a linear transformation.

image\sqrblit.gif Converts a bitmap into a black and white image without changing its bits per pixel by using a local threshold value for each pixel of the image.

image\sqrblit.gif Wraps techniques of image enhancements, such as contrast enhancement, edge enhancement and latitude reduction, for Computed Radiography (CR).

image\sqrblit.gif Correcting nonuniform brightness.

image\sqrblit.gif LEADTOOLS has added Fourier Transforms to remove noise from video signals, CCDs, and harmonic noise like:

Herringbone patterns seen in video images

Sine wave patterns

Moiré patterns

Halftone patterns

Interference patterns

image\sqrblit.gif LEADTOOLS has improved the Annotation Automation Object by adding new features.

image\sqrblit.gif Functionality has been added with Version 14 that makes it possible for you to create custom annotations that look and behave in almost any way imaginable.

image\sqrblit.gif LEADTOOLS has improved the automated annotation by adding new six tools:

Curve Tool

Closed Curve Tool

RTF Tool

PolyRuler Tool

Encrypt Tool

Text Pointer Tool

image\sqrblit.gif In addition, LEADTOOLS has made the following Annotation improvements:

image\sqrblit.gif Ability to create handles on existing annotation object to provide a custom user-interface or manipulating annotations.

image\sqrblit.gif Ability to create custom annotations

image\sqrblit.gif Improved options for all text annotations including

image\sqrblit.gif Ability to fix annotations so that they are attached to the window instead of the image. A fixed annotation will not change size or move when the underlying image is scrolled or moved.

image\sqrblit.gif Improved options for annotation names

image\sqrblit.gif Improved ruler options for polyruler, ruler, protractor, cross-product, including

image\sqrblit.gif Improved "Point Annotation" options

image\sqrblit.gif Ability to store user-defined data in an annotation object

image\sqrblit.gif Ability to change all cursor associated with annotation automation

image\sqrblit.gif LEADTOOLS now supports the following file formats:

CIN

DjVu

CRW

DCR

DCS ECW

FITS

KDC

PSP

RTF SFF

MrSID

TIFF-FX

WMZ

image\sqrblit.gif LEADTOOLS now supports The PLT/RTF Options.

image\sqrblit.gif LEADTOOLS now supports AutoCAD Color Scheme.

image\sqrblit.gif LEADTOOLS now can compare all or part of one bitmap with all the areas of the same dimensions in another bitmap and finds those areas that match according to the measure of correlation.

image\sqrblit.gif LEADTOOLS now can be used to improve the brightness of an image by adding bitmaps within a bitmap list.

image\sqrblit.gif LEADTOOLS now can increase or decrease the brightness in the bitmap by multiplying the colors in the specified bitmap.

image\sqrblit.gif LEADTOOLS now filters a specified bitmap to detect colors in a specified intensity range in all planes or a specific plane.

image\sqrblit.gif LEADTOOLS now can combine image data from the source bitmap (the slave) and the destination bitmap (the master), using a perspective warp.

image\sqrblit.gif LEADTOOLS now supports linearizes the number of pixels locally in a bitmap, based on the specified color space.

image\sqrblit.gif LEADTOOLS now supports averaging the bitmaps in a list, eliminating random noise contained in the images.

image\sqrblit.gif LEADTOOLS now transforms the bitmap into a binary image.

image\sqrblit.gif LEADTOOLS now deinterlaces video source images by removing the black lines. It proceeds by merging lines in the image together and/or blending them together.

image\sqrblit.gif LEADTOOLS now smoothes the edges of a bitmap.

image\sqrblit.gif LEADTOOLS now can detect the edges in a bitmap by applying a statistical filter that analyzes the variations of colors in all directions around each pixel.

image\sqrblit.gif LEADTOOLS now can find the skeleton of regions or objects in a binary bitmap.

image\sqrblit.gif LEADTOOLS now converts a grayscale bitmap into a colored one by mixing or replacing the original values of the pixels with one or more new colors. Also it converts the image to a grayscale level by reducing the saturation of each color to zero.

image\sqrblit.gif LEADTOOLS now can removes holes from a bitmap region.

image\sqrblit.gif LEADTOOLS has improved the artistic effects by adding the following new features:

image\sqrblit.gif Adds shadows to a bitmap, letting you specify the threshold value, the direction of the light source, and whether the shadows are colored or grayscale.

image\sqrblit.gif Adds effects that simulate random color changes, scratches, dust and pits, making a bitmap look like it was made from an old film.

image\sqrblit.gif Splits the image into square or rectangular blocks. If the blocks are square, rotates each block by 0, 90, 180, or 270 degrees. If the blocks are rectangular, flips the blocks around the X-axis and Y-axis.

image\sqrblit.gif Adds light to the bitmap according to a function-based distribution. This functional light will be generated by one of the following methods: linear, quadratic, sine, cosine, or using freehand points.

image\sqrblit.gif Splits the image into square blocks and randomizes these blocks inside the image.

image\sqrblit.gif Divides the image into a certain number of rings. Each ring is rotated according to a rotate angle. The rotate angle for each ring will be chosen randomly by the function or can be passed to the function.

image\sqrblit.gif Adds a pseudo-3D wave effect to the bitmap by drawing horizontal lines across the bitmap and basing each lines height at each point on its brightness at that point.

image\sqrblit.gif Divides the bitmap into segments where each segments pixels have approximately the same color (homogenous color).

image\sqrblit.gif LEADTOOLS now can combine image data from the mask bitmap and underlay bitmap with an underlay effect.

image\sqrblit.gif Wraps the bitmap along the inside or outside of an arc pattern.

image\sqrblit.gif Warps the bitmap to a cylindrical shape.

image\sqrblit.gif Shears the bitmap by the wave drawn using amplitude values

image\sqrblit.gif Distorts the bitmap by the wave drawn using amplitude values

image\sqrblit.gif Makes a bitmap look like it was painted by an impressionist painter.

image\sqrblit.gif Divides the bitmap into rectangular or circular cells and then recreates the image using those cells filled with the minimum, maximum, or average pixel value, depending upon the effect that was set.

image\sqrblit.gif Converts the bitmap from rectangular to polar coordinates and vice versa.

image\sqrblit.gif Warps the bitmap by pinching it toward the center or expanding the bitmap away from its center.

image\sqrblit.gif Rotates the bitmap pixels around a center point.

image\sqrblit.gif Distorts a bitmap using a wave radiating from the specified center.

image\sqrblit.gif Warps the image in concentric rings.

image\sqrblit.gif Warps the image around a 3D spherical shape.

image\sqrblit.gif Produces a swirl pattern by rotating the bitmap the specified number of degrees about the specified point.

image\sqrblit.gif Distorts the bitmap with two perpendicular waves at the specified angle and with the specified wave type.

image\sqrblit.gif Creates thin lines, directed along the specified angle, on the specified bitmap.

image\sqrblit.gif Blurs the bitmap along radial lines starting from the specified center point.

image\sqrblit.gif Distorts the bitmap with a wave zoomed from the specified center.

image\sqrblit.gif Draws a water wave effect

image\sqrblit.gif LEADTOOLS has improved the adjusting colors in an image by adding the following new features:

image\sqrblit.gif Performs specific Mathematical or logical operations on the colors of a bitmap.

image\sqrblit.gif Replaces specified colors by adjusting values of hue, saturation and brightness.

image\sqrblit.gif Using any one of eight color spaces, resets those bitmaps pixel component values that fall inside or outside of a specified range.

image\sqrblit.gif Changes the distribution of the red, green, or blue channels.

image\sqrblit.gif Colors an 8, 12 or 16-bit grayscale bitmap. The function changes the color bits/pixel of the bitmap from the specified formats into 24-bit RGB format.

image\sqrblit.gif Selects a specified number of bits of an 8, 12 or 16-bit grayscale bitmap and puts them into a mask, then colors the bitmap depending on the mask. This can show bitmap variances depending on user-defined conditions.

image\sqrblit.gif Selects a specified number of bits from an 8, 12 or 16-bit grayscale bitmap into a mask and places the mask in a new 8, 12 or 16-bit grayscale bitmap.

image\sqrblit.gif Makes dark values darker and light values lighter to automatically enhance shadows and brighten the image.

image\sqrblit.gif Adds a three-dimensional texture pattern by applying the bump image to the destination image.

image\sqrblit.gif Rebalances the colors in a bitmap in order to make color adjustments and to correct images which have more color than others.

image\sqrblit.gif Applies color leveling to an image. It changes the image shadows, midtones and highlights.

image\sqrblit.gif Remaps the bitmap into a collection of rotated rectangles (cubic faces), in the Cubist style.

image\sqrblit.gif Draws a star on the bitmap.

image\sqrblit.gif Simulates painting an image with the watercolor dry brush technique.

image\sqrblit.gif Wraps the bitmap onto a 3D plane.

image\sqrblit.gif Wraps the bitmap along its radius on a 3D surface.

image\sqrblit.gif Divides the image into cells and makes it look as if it is being viewed through glass blocks.

image\sqrblit.gif Makes colored edges shine with a neon-like glow.

image\sqrblit.gif Simulates the secondary reflections caused when bright lights are facing the camera lens.

image\sqrblit.gif Adds many spots of directed light sources to the bitmap.

image\sqrblit.gif Lightens or darkens all or part of a bitmap by remapping the pixel values.

image\sqrblit.gif Reflects the bitmap on an ocean surface.

image\sqrblit.gif Corrects color values by shifting the sample colors to the target colors.

image\sqrblit.gif Places the bitmap on parallel planes along the Z-axis bent towards a center point.

image\sqrblit.gif Places the bitmap on parallel planes along the Z-axis.

image\sqrblit.gif Corrects color values by shifting the sample colors to the target colors.

image\sqrblit.gif Changes the color of a bitmap by altering the definitions of one or more colors used by the bitmap.

image\sqrblit.gif Smoothes the rough edges in the bitmap.

image\sqrblit.gif applies color leveling to an image and changes the image's shadows, midtones and highlights.

image\sqrblit.gif Places the bitmap inside a tunnel along the Z-axis.

Changed or Removed properties, methods and events:

The following properties, methods and events were changed or removed in version 14.

TransparentColor property (Obsolete Use BitmapTransparentColor property.)

UseTransparentColor property (Obsolete Use BitmapEnableTransparency property.)

New properties, methods and events:

The following list is the new properties, methods and events in version 14.

AdaptiveContrast method

AddMessage method

AddShadow Method

AddWeightedBitmaps method

Aging method

AnnAddUserHandle method

AnnAdjustPoint method

AnnAutoCursor property

AnnAutoHilightPen property

AnnBottomPreviousClip property

AnnChangeUserHandle method

AnnClearTextTokenTable method

AnnContainerPointX property

AnnContainerPointY property

AnnConvert method

AnnDefine2 method

AnnDeleteTextTokenTable method

AnnDeleteUserHandle method

AnnDescription property

AnnDistance property

AnnDistanceCount property

AnnEnableAdjust property

AnnEncryptApply method

AnnEncryptOptions property

AnnEnumerateHandles method

AnnEnumerateTextToken method

AnnFixed property

AnnFlags property

AnnGetBitmapDpiX method

AnnGetBitmapDpiY method

AnnGetDistance2 method

AnnGetEncryptOptions method

AnnGetNameOptions method

AnnGetPointOptions method

AnnGetSecondaryMetaFile method

AnnGetUserHandle method

AnnGetUserHandles method

AnnHandle property

AnnHandleID property

AnnHandleIndex property

AnnHitTestExt method

AnnInsertTextTokenTable method

AnnIsFixedRect method

AnnLeftPreviousClip property

AnnNameOptions property

AnnObjectHitHandle property

AnnotationName property

AnnPointOptions property

AnnPopFixedState method

AnnPositionResult property

AnnPredefinedBitmap property

AnnPushFixedState method

AnnRestrictCursor method

AnnRestrictToContainer property

AnnRightPreviousClip property

AnnRotateAngle property

AnnRTFText property

AnnRTFTextLength property

AnnRulerUnit property

AnnSetBitmapDpiX method

AnnSetBitmapDpiY method

AnnSetEncryptOptions method

AnnSetNameOptions method

AnnSetPointOptions method

AnnSmartUnit property

AnnTextAlign property

AnnTextExpandTokens property

AnnTextPointerFixed property

AnnTextRotate property

AnnTicMarkLength property

AnnToken property

AnnTokenString property

AnnTokenType property

AnnTopPreviousClip property

AnnTotalDistance property

AnnTotalRulerUnit property

AnnTotalSmartUnit property

ApplyLinearModalityLUT Method

ApplyLinearVOILUT Method

ApplyMathLogic method

ApplyModalityLUT Method

ApplyTransformationParameters method

ApplyVOILUT Method

AutoBinary method

AutoColorLevel method

BackNameColor property

Bending method

BumpMap method

ChannelMix method

ClearDecryptorKey property (TAnnEncryptOptions)

ClearEncryptorKey property (TAnnEncryptOptions)

ClientPointX property

ClientPointY property

ClientX property (TAnnHandle)

ClientX property (TAnnHandleInfo)

ClientY property (TAnnHandle)

ClientY property (TAnnHandleInfo)

ColorIntensityBalance method

ColorizeGray method

ColorLevel method

ColorReplace Method

ColorThreshold Method

ContainerX property (TAnnHandle)

ContainerX property (TAnnHandleInfo)

ContainerY property (TAnnHandle)

ContainerY property (TAnnHandleInfo)

ContrastBrightIntensity method

ConvertUnsignedToSigned Method

Correlation method

CountLUTColors method

CountLUTColors method

Cubism method

Cylindrical method

Deinterlace method

Desaturate method

Deskew method

DiceEffect method

DigitalSubtract method

DirectionEdgeStatistical Method

DiscreteFourierTransformation Method

DisplayFourierTransformation Method

DrawStar method

Dry method

DynamicBinary method

EdgeDetectEffect method

EdgeDetectStatistical method

Encryptor property (TAnnEncryptOptions)

ExtractMessage method

FaceNameColor property (TAnnNameOptions)

FastFourierTransformation Method

FillColor property (TAnnHandle)

FillColor property (TAnnHandleInfo)

Flags property (TAnnEncryptOptions)

Flags property (TAnnHandle)

Flags property (TAnnNameOptions)

Flags property (TAnnPointOptions)

FontBold property (TAnnNameOptions)

FontItalic property (TAnnNameOptions)

FontName property (TAnnNameOptions)

FontSize property (TAnnNameOptions)

FontStrikeOut property (TAnnNameOptions)

FontUnderLine property (TAnnNameOptions)

FreeFourierTransformationData method

FreeHandShear method

FreeHandWave method

FreePlaneBend method

FreeRadBend method

FrequencyFilter Method

FrequencyFilterMask Method

FunctionalLight method

GetCurvePoints method

GetFeretsDiameter method

GetLinearVOILUT method

GetMarksCenterMass method

GetObjectInfo Method

GetRgnContourPoints Method

GetRgnPerimeterLength Method

GetStatisticsInfo Method

GetTransformationParameters method

GlassEffect method

GlowFilter method

GrayScaleToDuotone method

GrayScaleToMultitone Method

Halftone method

ID property (TAnnHandle)

ID property (TAnnHandleInfo)

Impressionist method

Index property (TAnnHandleInfo)

InitFourierTransformationData method

IntensityDetect method

Key property (TAnnEncryptOptions)

LensFlare method

Light method

LocalHistoEqualize method

MagGlassPaintContrast property

MagGlassPaintGamma property

MagGlassPaintIntensity property

MathFunction Method

Multiply method

MultiScaleEnhancement method

NameRestrict property (TAnnNameOptions)

NeverEncrypted property (TAnnEncryptOptions)

Ocean method

OLEDragCursor property

OnAnnChange event

OnAnnClicked event

OnAnnCreate event

OnAnnDestroy event

OnAnnDrawn event

OnAnnEnumerate event

OnAnnEnumerateHandles Event

OnAnnEnumerateHandles Event

OnAnnEnumerateTextTokenTable Event

OnAnnEnumerateTextTokenTable Event

OnAnnHyperlink event

OnAnnHyperlinkMenu event

OnAnnLocked event

OnAnnMenu event

OnAnnMouseDown event

OnAnnMouseMove event

OnAnnMouseUp event

OnAnnSelect event

OnAnnToolChecked event

OnAnnToolDestroy event

OnAnnUnlocked event

OnAnnUserMenu event

OnMagGlassCursor event

OnOLECompleteDrag event

OnOLEDragOver event

OnOLEGiveFeedback event

OnOLEStartDrag event

PenColor property (TAnnHandle)

PenColor property (TAnnHandleInfo)

PDFInitDir property

Pixelate method

Plane method

PlaneBend method

PLTPenColor property

PLTPenWidth property

PointBitmap property (TAnnPointOptions)

PointBorderColor property (TAnnPointOptions)

PointFillColor property (TAnnPointOptions)

PointFixedSize property (TAnnPointOptions)

PointRadius property (TAnnPointOptions)

PointsCount property

PointTransparentFill property (TAnnPointOptions)

PointUseBitmap property (TAnnPointOptions)

Polar method

PTKResolution property

Punch method

PuzzleEffect method

RadialBlur method

RadWave method

RemapHueTablesSize property

RevEffect Method

RingEffect method

Ripple method

RTFBottomMarg property

RTFLeftMarg property

RTFPaperHeight property

RTFPaperWidth property

RTFRightMarg property

RTFTopMarg property

SampleTarget method

SaveDecryptorKey property (TAnnEncryptOptions)

SaveEncryptorKey property (TAnnEncryptOptions)

SearchRegMarks method

Segment Method

SelectData method

SelectiveColor method

SetMagGlassPos method

SetRgnBorder method

Shape property (TAnnHandle)

Shape property (TAnnHandleInfo)

ShiftData method

ShowMagGlass method

ShowName property (TAnnNameOptions)

Skeleton method

SmoothEdges method

Spherize method

SubtractBackground Method

Swirl method

TextureAlphaBlend method

Totalhandles property (TAnnHandleInfo)

Tunnel method

UpdateMagGlassFromHandle method

UserFilter Method

Visible property (TAnnHandle)

Visible property (TAnnHandleInfo)

Wave method

Wind method

ZoomBlur method

ZoomWave method