Available in the LEADTOOLS Imaging toolkit. |
Changes from Version 9.0 to Version 10
The product line in Version 10 has been redesigned. If you are an existing LEADTOOLS customer, please take a moment to familiarize yourself with the new line of products and the new features.
Essentially the changes are as follows:
VBX Pro, ActiveX32 Pro, ActiveX16 Pro, WIN16 Pro, and WIN32 Pro are gone.
ActiveX16/32 Pro is now LEADTOOLS Imaging and includes C, C++, and MFC documentation.
WIN16/32 Pro is now LEADTOOLS Imaging Pro.
The Video module is no longer available as an add-on. LEAD's Multimedia support is included in the following new products: LEADTOOLS Multimedia, LEADTOOLS Multimedia Pro, LEADTOOLS Document Express, LEADTOOLS Document Express Suite and LEADTOOLS Medical Express.
The Pro-Express document imaging features, annotations, bitonal display filters, fast rotation, ISIS® support and faster compression and decompression are included in all Express editions.
The OCR Module is no longer available. LEAD's OCR support is only in the LEADTOOLS Document Express Suite toolkit.
LEADTOOLS Medical Express contains all of the features present in the Express editions, plus DICOM, 12 and 16 bit grayscale, and window leveling support.
Version 10 of the LEADTOOLS ActiveX has changed from version 9.0 as follows. (For step-by-step help, refer to Upgrade Instructions.)
Loading WMF files at the resolution present in the file is now supported.
Saving WMF files at the current resolution is now supported.
Loading and saving JBIG is now supported. (Saving is only available in the JBIG Module.)
J++ code samples are now included.
Updated the manner in which annotation object selection code tests for the following objects:
Line Annotation Object
Polyline Annotation Object
Freehand Line Annotation Object
Rectangle Annotation Object
Ellipse Annotation Object
Polygon Annotation Object
Pointer Annotation Object
Ruler Annotation Object
For objects that have an interior (ex. Rectangle, Ellipse), if the fill mode is transparent and the fill style is solid, the object will only be selected if the user clicks on the border of the object. If the fill mode is anything other than transparent, the object can be selected by clicking on its interior.
This will allow the user to select an annotation object that is beneath another object, without having to change the enumeration order.
Added Grouping and Ungrouping of annotation objects. This allows the user to treat several annotation objects as a single object. Objects must then be ungrouped to be treated as individual objects.
Added the ability to remove menu items from the Annotation Automation menu by setting the menu item text to an empty string using AnnSetAutoText method.
Minimized flicker effect for annotation object display.
Users can no longer create objects outside the root container.
Users can no longer move objects outside the root container.
Multipass painting for the EFX_EFFECT_PUSH_CLASS is disabled. For a list of available effects, refer to Effects.
Loading and saving Lossless JPEG is now supported.
Loading and saving Lossless JTIF is now supported.
Loading and saving 12-bit Lossy JPEG is now supported.
Loading and saving 12-bit Lossy JTIF is now supported.
Saving 12-bit uncompressed TIFF is now supported.
Loading and saving EMF files is now supported.
Database access though an OLE DB Provider is now provided.
Optimized code takes advantage of the MMX processors to load CMP, JPEG, and JTIF files 40% faster.
LEADTOOLS will now attempt to automatically recognize fax files only if you respond to the LoadInfo event and set the LoadInfoWidth and LoadInfoHeight properties to -1.
Special Effects have expanded to include a choice of over 2000 paint effects, 36 gradients, 80 shapes, 12 3-D text styles, 64 dissolves, and 43 transition effects, with delays, grain sizes, pattern brushes and a colored wand.
2018 Effects are now supported. For the full list, refer to Effects.
80 Shapes are now supported. For a full list, refer to Shapes.
36 Gradients are now supported. For a full list, refer to Gradients.
Imaging Common Dialogs have been expanded to include imaging dialogs for Paint Effect, Transition, Gradient, 3D Text and 3D Shape.
Added File Format Support includes the new Fuji Exif version 2.0, multipage TIFF enhancements (delete, insert, replace, and add with enhanced speed). LEAD continues to deliver the most comprehensive file format support by expanding the number of flavors and variants supported in the following file formats: PICT, JPEG, GIF, WINFAX, PCX, CALS, AWD, FlashPix, DICOM, EPS, PSD,and PNG.
New PanWindow properties, methods and events give you the ability to view a small rectangular section of a large image in magnified detail. By clicking inside the pan window you can move the mouse and pan the image in the main window. While scrolling the image in the main window, the pan rectangle will move to indicate the current displayed area.
New properties provide total page information and insert or replace a page in a multipage file.
You can now delete individual pages in a multipage file.
Using the new Picturize method, you can replace an image with a new image generated using a picturized algorithm – an image processing feature that allows you to create one picture from thousands of separate images. Automatically chooses (based on closest color values) and resizes the images and shows the processing progress. Allows for customization of cell sizes. This feature lets user’s create a wide array of exciting new eye-catching images. The more pictures you have to choose from, the better the resulting image.
Screen Capture capabilities becomes the 15th imaging technology category found in LEADTOOLS. New properties, methods, and events allow you to capture all or part of the screen into a bitmap. Capture the entire screen, active window, menu under cursor, window under cursor (button, tool bar, icon, or client area), selected object, mouse cursor or wallpaper. Allows for capture of a selected area of the screen in a wide array of shapes such as rectangle, rounded rectangle, ellipse, polygon or freehand. Icon, bitmap and cursor resources can be captured from 32-bit Windows EXE and DLL files. Options include Multi-capture with callback, Hot Keys, and time interval. Great for presentation and application documentation.
EnumDimensions method now supports JBIG.
DimensionCount property now supports JBIG.
DimensionHeight property now supports JBIG.
DimensionWidth property now supports JBIG.
GetDimension method now supports JBIG.
Pixel property now supports 16-bit grayscale COLORREF values. (Medical Express editions only)
Fill method now supports 16-bit grayscale COLORREF values. (Medical Express editions only)
Save method now takes a short iModify parameter instead of the BOOL bMultipage parameter.
RecognizeEvent event (OCR Control) now supports another option for the nStatus parameter. (Refer to the Ltocrn.hlp help file)
ISISAcquireMulti method now supports a new flag for the uFlags parameter.
SaveMulti property (Common Dialog Control) is now short, instead of BOOL.
ISISPage event (ISIS Control) now fills the Bitmap property with the scanned image when doing mulit-page scanning.
Improved ISIS® support. ISISSetScanOptions method (ISIS Control) allows you to display ISIS settings dialog, without scanning.
[Medical Express only] Improved TWAIN scanning to support 16-bit grayscale images is now provided.
Automatic recognition of some Group 3 - 1D and Group 3 - 2D raw fax files is now provided.
The OCR has been enhanced to include the ability to return the recognized character and its location in the document during the recognition process.
The rest of this topic lists the new properties, methods, and events in version 10.
JBIG Support
Imaging Common Dialog Effects:
Delay property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
Directory property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
Effect property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
Font property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ForeColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
Get3dShape method (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
Get3dText method (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
GetDirectory method (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
GetEffect method (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
GetGradient method (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
GetTransition method (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
GradientSteps property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
GradientStyle property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
Grain property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
MaxPass property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
SampleText property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShadowColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShadowXDepth property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShadowYDepth property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
Shape property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeBackgroundBitmap property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeBackStyle property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeBorderColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeBorderStyle property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeBorderWidth property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeFillStyle property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeInnerHiliteColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeInnerShadowColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeInnerStyle property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeInnerWidth property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeOuterHiliteColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeOuterShadowColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeOuterStyle property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
ShapeOuterWidth property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
TextAlign property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
TextColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
TextForegroundBitmap property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
TextHiliteColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
TextStyle property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
TextUseForegroundImage property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
TextWordWrap property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
Transition property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
Transparent property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
TransparentColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
WandColor property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
WandWidth property (Common Dialog Control) (Refer to Ltdlgocxn.hlp)
PanWindow:
PanWinBitonalScaling property (Main Control)
PanWinCursor property (Main Control)
PanWinHeight property (Main Control)
PanWinIcon property (Main Control)
PanWinPaintDither property (Main Control)
PanWinPaintPalette property (Main Control)
PanWinPointer property (Main Control)
PanWinRectColor property (Main Control)
PanWinSysMenu property (Main Control)
PanWinTitle property (Main Control)
PanWinWidth property (Main Control)
PanWinX property (Main Control)
PanWinY property (Main Control)
ShowPanWin method (Main Control)
Screen Capture:
CaptureActiveClient method (Refer to Ltscrocxn.hlp)
CaptureActiveWindow method (Refer to Ltscrocxn.hlp)
CaptureArea method (Refer to Ltscrocxn.hlp)
CaptureEXE method (Refer to Ltscrocxn.hlp)
CaptureEXEDlg method (Refer to Ltscrocxn.hlp)
CaptureFullScreen method (Refer to Ltscrocxn.hlp)
CaptureMenuUnderCursor method (Refer to Ltscrocxn.hlp)
CaptureMouseCursor method (Refer to Ltscrocxn.hlp)
CaptureSelectedObject method (Refer to Ltscrocxn.hlp)
CaptureWallPaper method (Refer to Ltscrocxn.hlp)
CaptureWindowUnderCursor method (Refer to Ltscrocxn.hlp)
StopCapture method (Refer to Ltscrocxn.hlp)
CaptureAreaOptionDlg method (Refer to Ltscrocxn.hlp)
CaptureGetResourceCount method (Refer to Ltscrocxn.hlp)
CaptureObjectOptionDlg method (Refer to Ltscrocxn.hlp)
CaptureOptionDlg method (Refer to Ltscrocxn.hlp)
ResetAreaOptions method (Refer to Ltscrocxn.hlp)
ResetObjectOptions method (Refer to Ltscrocxn.hlp)
CaptureInfoHeight property (Refer to Ltscrocxn.hlp)
CaptureInfohWnd property (Refer to Ltscrocxn.hlp)
CaptureInfoLeft property (Refer to Ltscrocxn.hlp)
CaptureInfoTop property (Refer to Ltscrocxn.hlp)
CaptureInfoWidth property (Refer to Ltscrocxn.hlp)
CaptureInfoResIndex property (Refer to Ltscrocxn.hlp)
CaptureInfoResourceId property (Refer to Ltscrocxn.hlp)
CaptureInfoResType property (Refer to Ltscrocxn.hlp)
CaptureInfoExeName property (Refer to Ltscrocxn.hlp)
CaptureHotKey property (Refer to Ltscrocxn.hlp)
CaptureHotKeyModifiers property (Refer to Ltscrocxn.hlp)
CaptureObjectBorderWidth property (Refer to Ltscrocxn.hlp)
CaptureObjectEnableKeyboard property (Refer to Ltscrocxn.hlp)
CaptureObjectInvert property (Refer to Ltscrocxn.hlp)
CaptureObjectSelectCursor property (Refer to Ltscrocxn.hlp)
CaptureObjectSelectCursorIndex property (Refer to Ltscrocxn.hlp)
CaptureCount property (Refer to Ltscrocxn.hlp)
CaptureInterval property (Refer to Ltscrocxn.hlp)
CaptureAreaBitmapWithRegion property (Refer to Ltscrocxn.hlp)
CaptureAreaDrawCursor property (Refer to Ltscrocxn.hlp)
CaptureAreaDrawCursorIndex property (Refer to Ltscrocxn.hlp)
CaptureAreaDrawEllipseHeight property (Refer to Ltscrocxn.hlp)
CaptureAreaDrawEllipseWidth property (Refer to Ltscrocxn.hlp)
CaptureAreaDrawLineColor property (Refer to Ltscrocxn.hlp)
CaptureAreaDrawLineStyle property (Refer to Ltscrocxn.hlp)
CaptureAreaEnableKeyboard property (Refer to Ltscrocxn.hlp)
CaptureAreaFillBackColor property (Refer to Ltscrocxn.hlp)
CaptureAreaFillForeColor property (Refer to Ltscrocxn.hlp)
CaptureAreaFillPattern property (Refer to Ltscrocxn.hlp)
CaptureAreaIncludeCursor property (Refer to Ltscrocxn.hlp)
CaptureAreaInfoHeight property (Refer to Ltscrocxn.hlp)
CaptureAreaInfoLeft property (Refer to Ltscrocxn.hlp)
CaptureAreaInfoTop property (Refer to Ltscrocxn.hlp)
CaptureAreaInfoWidth property (Refer to Ltscrocxn.hlp)
CaptureAreaSensitiveInfoWindow property (Refer to Ltscrocxn.hlp)
CaptureAreaShowAreaSize property (Refer to Ltscrocxn.hlp)
CaptureAreaShowCursorPosition property (Refer to Ltscrocxn.hlp)
CaptureAreaShowDrawCursor property (Refer to Ltscrocxn.hlp)
CaptureAreaShowInfoWindow property (Refer to Ltscrocxn.hlp)
CaptureAreaShowOpaqueText property (Refer to Ltscrocxn.hlp)
CaptureAreaTextBackColor property (Refer to Ltscrocxn.hlp)
CaptureAreaTextForeColor property (Refer to Ltscrocxn.hlp)
CaptureAreaZoomFactor property (Refer to Ltscrocxn.hlp)
Bitmap property (Refer to Ltscrocxn.hlp)
CaptureCancelKey property (Refer to Ltscrocxn.hlp)
CaptureCursor property (Refer to Ltscrocxn.hlp)
CaptureCursorIndex property (Refer to Ltscrocxn.hlp)
CaptureDelay property (Refer to Ltscrocxn.hlp)
CaptureStatusCursor property (Refer to Ltscrocxn.hlp)
CaptureStatusCursorIndex property (Refer to Ltscrocxn.hlp)
EnableMethodErrors property (Refer to Ltscrocxn.hlp)
ScaleMode property (Refer to Ltscrocxn.hlp)
TransparentColor property (Refer to Ltscrocxn.hlp)
CaptureHotKeyPressed event (Refer to Ltscrocxn.hlp)
CaptureImage event (Refer to Ltscrocxn.hlp)
CaptureAreaType property (Refer to Ltscrocxn.hlp)
CaptureAreaUseCrossLinesCursor property (Refer to Ltscrocxn.hlp)
IsCaptureActive method (Refer to Ltscrocxn.hlp)
Miscellaneous :
DeletePage method (Main Control)
InfoTotalPages property (Main Control)
ISISSetScanOptions method (ISIS Control)
Picturize method (Main Control)
SavePage property (Main Control)
WMFResolution property (Main Control)
AnnEnumerate event (Main Control)
AnnEnumerate method (Main Control)
InfoXRes property (Main Control)
InfoYRes property (Main Control)
OLEDropAutoLoad property (Main Control)
OLEDropFile event (Main Control)