Leadtools.Converters Version Changes

Summary

Version Changes: 19 to 20

New Members (version 20)

The following members have been added:

Name Description
Leadtools.Converters.ImageIncompatibleReason.BITS_PER_PIXEL Unsupported Bits/Pixel
Leadtools.Converters.ImageIncompatibleReason.VIEW_PERSPECTIVE Unsupported view perspective
Leadtools.Converters.LTBitmapHandleConverter.#ctor Initializes an instance of LTBitmapHandleConverter
Leadtools.Converters.LTBitmapHandleConverter.ConvertFromCGImage Converts a CGImageRef to a BITMAPHANDLE.
Leadtools.Converters.LTBitmapHandleConverter.ConvertToCGImage Converts a BITMAPHANDLE to an CGImageRef.
Leadtools.Converters.RasterRegionConverter.convertFromPath Converts an Android android.graphics.Path object to a LEADTOOLS RasterRegion.
Leadtools.Converters.RasterRegionConverter.convertToPath Converts a LEADTOOLS RasterRegion to an Android android.graphics.Path object.

Removed Members (version 20)

The following members have been removed:

Name Description
Leadtools.Converters.RasterImageConverter.ConvertFromImageSource(WinRT_ImageSource,ConvertFromImageOptions) Converts a WinRT Windows.UI.Xaml.Media.ImageSource object into a LEADTOOLS RasterImage.
Leadtools.Converters.RasterImageConverter.ConvertToImageSource(RasterImage,ConvertToImageOptions) Converts a LEADTOOLS for .NET RasterImage object into a WinRT Windows.UI.Xaml.Media.ImageSource.
Leadtools.Converters.RasterImageConverter.TestCompatible(RasterImage,ConvertToImageOptions) Tests a RasterImage to see if it is compatible with the WinRT Windows.UI.Xaml.Media.ImageSource.

Version Changes: 18 to 19

New Members

The following members have been added:

Name Description
Leadtools.Converters.D2DRenderer - Provides support for rendering raster image using DirectX components.
Leadtools.Converters.RasterImageConverter.AsyncGroup Gets the Dispatch Group used for asynchronous operations
Leadtools.Converters.RasterImageConverter.AsyncQueue Gets the Dispatch Queue used for asynchronous operations
Leadtools.Converters.RasterImageConverter.ConvertFromBitmap (Bitmap,int) Converts an Android android.graphics.Bitmap object into a LEADTOOLS RasterImage.
Leadtools.Converters.RasterImageConverter.ConvertFromCGImage (CGImageRef,LTConvertFromImageOptions,NSError) Converts a CGImageRef to a LTRasterImage.
Leadtools.Converters.RasterImageConverter.ConvertFromCGImageAsync (CGImageRef,LTConvertFromImageOptions,LTAsyncCompletionHandler) Converts a CGImageRef to a LTRasterImage.
Leadtools.Converters.RasterImageConverter.ConvertFromImage (LTImage,LTConvertFromImageOptions,NSError) Converts an UIImage/NSImage to an LTRasterImage.
Leadtools.Converters.RasterImageConverter.ConvertFromImageAsync (LTImage,LTConvertFromImageOptions,LTAsyncCompletionHandler) Converts an UIImage/NSImage to an LTRasterImage.
Leadtools.Converters.RasterImageConverter.ConvertToBitmap (RasterImage,int) Converts a LEADTOOLS RasterImage into an Android android.graphics.Bitmap object.
Leadtools.Converters.RasterImageConverter.ConvertToCGImage (LTRasterImage,LTConvertToImageOptions,NSError) Converts an LTRasterImage to an CGImageRef.
Leadtools.Converters.RasterImageConverter.ConvertToCGImageAsync (LTRasterImage,LTConvertToImageOptions,LTAsyncCompletionHandler) Converts an LTRasterImage to an CGImageRef.
Leadtools.Converters.RasterImageConverter.ConvertToImage (LTRasterImage,LTConvertToImageOptions,NSError) Converts an LTRasterImage to an UIImage/NSImage.
Leadtools.Converters.RasterImageConverter.ConvertToImageAsync (LTRasterImage,LTConvertToImageOptions,LTAsyncCompletionHandler) Converts an LTRasterImage to an UIImage/NSImage.
Leadtools.Converters.RasterImageConverter.GetLinkedCGImage (RasterImage) Gets the CGImageRef that the specified RasterImage is linked to.
Leadtools.Converters.RasterImageConverter.GetLinkedImage (RasterImage) Gets the native image that the specified RasterImage is linked to.
Leadtools.Converters.RasterImageConverter.SetAsyncGroup (dispatch_group_t) Sets the Dispatch Group used for asynchronous operations
Leadtools.Converters.RasterImageConverter.SetAsyncQueue (dispatch_queue_t) Sets the Dispatch Queue used for asynchronous operations
Leadtools.Converters.RasterImageConverter.TestCompatible (RasterImage,int) Determines if a RasterImage is compatible with the Android android.graphics.Bitmap.
Leadtools.Converters.RasterImageRenderer.Resume Resumes use of the Direct2D and Direct3D graphics memory.
Leadtools.Converters.RasterImageRenderer.Suspend Temporarily releases the Direct2D and Direct3D graphics memory.

Removed Members

The following members have been removed:

Name Description

Version Changes: 17.5 to 18

New Members

The following members have been added to the existing types:

Member Description
Leadtools.Converters.ConvertFromImageOptions.LinkImage Uses the data from the source's native image object without making a copy.

In WinRT, it links the RasterImage to a WriteableBitmap.

Leadtools.Converters.ConvertFromImageOptions.AutoFreeLinkImage Automatically frees the linked native image object when the RasterImage is disposed.
Leadtools.Converters.ConvertFromImageOptions (Java) Options for converting an Android android.graphics.Bitmap to a LEADTOOLS RasterImage object.
Leadtools.Converters.ConvertFromImageOptions.None (Java) Default
Leadtools.Converters.ConvertFromImageOptions.LinkImage (Java) Uses the data from the source's native image object without making a copy.
Leadtools.Converters.ConvertFromImageOptions.AutoFreeLinkImage (Java) Automatically frees the linked native image object when the RasterImage is disposed.
Leadtools.Converters.ConvertToImageOptions.LinkImage Uses the data from the source's native image object without making a copy.

In WinRT, this links the RasterImage to a WriteableBitmap.

Leadtools.Converters.ConvertToImageOptions (Java) Specifies options for converting a LEADTOOLS RasterImage object into an Android android.graphics.Bitmap.
Leadtools.Converters.ConvertToImageOptions.None (Java) Default
Leadtools.Converters.ConvertToImageOptions.KeepAlphaValues (Java)

If the source RasterImage is 32 or 64-bits/pixel, then use the alpha values from this alpha if the result of the conversion is also a 32 or 64-bits/pixel android.graphics.Bitmap.

If this flag is not specified, the resulting android.graphics.Bitmap will always have an alpha value of all 1's (255 for 32-bit images or 65535 for 64-bit images) regardless of the alpha values in the source RasterImage. This can be useful when converting some 32-bit images that may have 0 for the alpha (such as BMP files) which translates into an android.graphics.Bitmap that is completely transparent.

If this flag is specified, then the source image alpha values will be used as is.

Leadtools.Converters.ConvertToImageOptions.KeepViewPerspective (Java)

Keep the original RasterImage view perspective. RasterImage objects support having an image data orientation other than the normal top-left orientation by using the RasterImage.ViewPerspective property.

If the source RasterImage has a view-perspective other than RasterViewPerspective.TopLeft and this flag is specified, then the resulting android.graphics.Bitmap can be flipped, reversed or rotated. For example, if the source view-perspective is RasterViewPerspective.BottomLeft and this flag is specified in the conversion options, then the resulting android.graphics.Bitmap will be flipped.

If this flag is not specified, then the conversion can flip, reverse or rotate the image data as needed to provide the correct (top-left) orientation for the android.graphics.Bitmap.

Leadtools.Converters.ConvertToImageOptions.IgnoreLowHighBitsOnGrayImages (Java)

Do not use the grayscale bit window values when converting 12 or 16-bit grayscale RasterImage objects. The RasterImage object contains the RasterImage.LowBit and RasterImage.HighBit values that can be set to provide a Window into the image data. This is mostly used by medical applications during a window-leveling operation.

If this flag is specified, the RasterImage.LowBit and RasterImage.HighBit values are ignored and all of the image data is used when converting the RasterImage into a android.graphics.Bitmap.

If this flag is not specified, then only the image data between the RasterImage.LowBit and the RasterImage.HighBit is used.

Leadtools.Converters.ConvertToImageOptions.LinkImage (Java) Uses the data from the source's native image object without making a copy.

In Android, it links the RasterImage to a android.graphics.Bitmap.

Leadtools.Converters.RasterRegionConverter (Java) Converts between a LEADTOOLS RasterRegion and Android android.graphics.Path object.
Leadtools.Converters.RasterRegionConverter.ConvertToPath(Leadtools.RasterRegion) (Java) Converts a LEADTOOLS RasterRegion to an Android android.graphics.Path object.
Leadtools.Converters.RasterRegionConverter.ConvertFromPath(Path) (Java) Converts an Android android.graphics.Path object to a LEADTOOLS RasterRegion.
Leadtools.Converters.RasterImageConverter.TestCompatible(Leadtools.RasterImage,Int32) (Java) Determines if a RasterImage is compatible with the Android android.graphics.Bitmap.
Leadtools.Converters.RasterImageConverter.ConvertToImage(LTRasterImage,LTConvertToImageOptions,NSError) (Objective C) Converts an LTRasterImage to an LTImage.
Leadtools.Converters.RasterImageConverter.ConvertToCGImage(LTRasterImage,LTConvertToImageOptions,NSError) (Objective C) Converts an LTRasterImage to an CGImageRef.
Leadtools.Converters.RasterImageConverter.ConvertFromImage(LTImage,LTConvertFromImageOptions,NSError) (Objective C) Converts an LTImage to an LTRasterImage.
Leadtools.Converters.RasterImageConverter.ConvertFromCGImage(CGImageRef,LTConvertFromImageOptions,NSError) (Objective C) Converts a CGImageRef to a LTRasterImage.
Leadtools.Converters.RasterImageConverter.ConvertFromBitmap(Bitmap,Int32) (Java) Converts an Android android.graphics.Bitmap object into a LEADTOOLS RasterImage.
Leadtools.Converters.RasterImageConverter.ConvertToBitmap(Leadtools.RasterImage,Int32) (Java) Converts an Android android.graphics.Bitmap object into a LEADTOOLS RasterImage.
Leadtools.Converters.RasterImageConverter.GetLinkedImage(Leadtools.RasterImage) (WinRT) Gets the WriteableBitmap that the specified RasterImage is linked to.
Leadtools.Converters.RasterImageConverter.GetLinkedImage(Leadtools.RasterImage) (Java) Gets the native image that the specified RasterImage is linked to.
Leadtools.Converters.RasterImageConverter.GetLinkedImage(Leadtools.RasterImage) (Objective C) Gets the LTImage (UIImage/NSImage) image that the specified RasterImage is linked to.
Leadtools.Converters.RasterImageConverter.GetLinkedCGImage(Leadtools.RasterImage) (Objective C) Gets the CGImageRef that the specified RasterImage is linked to.
Leadtools.Converters.LTBitmapHandleConverter (Objective C) Converts a LTImage or CImageRef to and from a BITMAPHANDLE object.
Leadtools.Converters.LTBitmapHandleConverter.ConvertToImage(BITMAPHANDLE,LTConvertToImageOptions,NSError) (Objective C) Converts a BITMAPHANDLE to an LTImage.
Leadtools.Converters.LTBitmapHandleConverter.ConvertToCGImage(BITMAPHANDLE,LTConvertToImageOptions,NSError) (Objective C) Converts a BITMAPHANDLE to an CGImageRef.
Leadtools.Converters.LTBitmapHandleConverter.ConvertFromImage(BITMAPHANDLE,LTImage,LTConvertFromImageOptions,NSError) (Objective C) Converts a LTImage to a BITMAPHANDLE.
Leadtools.Converters.LTBitmapHandleConverter.ConvertFromImage(BITMAPHANDLE,CGImageRef,LTConvertFromImageOptions,NSError) (Objective C) Converts a CGImageRef to a BITMAPHANDLE.

Android, iOS / macOS, and .NET WinForms support - LEADTOOLS V18 adds Android support to its toolkits through the new LEADTOOLS Android SDK. In addition, iOS / macOS support for its toolkits has been added through the new LEADTOOLS iOS / macOS SDK; and .NET WinForms support has been added through the new LEADTOOLS .NET WinForms SDK. These toolkits provide everything a developer needs to create imaging-enabled Android, iOS / macOS, or .NET WinForms applications.

New Libraries

The following Libraries have been added to LEADTOOLS v18:

Packages or Frameworks Comments
Leadtools.Converters.JAR - Leadtools.Converters.SO Android package for converting back and forth between Android android.Graphics.Bitmap and LEADTOOLS RasterImage objects.
Leadtools.Converters.framework iOS / macOS framework converting back and forth between iOS / macOS NSImage/UIImage and CGImage and LEADTOOLS RasterImage objects.
Leadtools.Converters.dll NET WinForms support for converting back and forth between LEADTOOLS RasterImage objects.

New Members

The following new members have been added existing types in LEADTOOLS For .NET v18:

Member Description
Leadtools.Converters.ConvertFromImageOptions.AutoFreeLinkImage Automatically frees the linked native image object when the RasterImage is disposed.
Leadtools.Converters.ConvertFromImageOptions.LinkImage Use the data from the source native image object without making a copy.
Leadtools.Converters.ConvertToImageOptions.AutoFreeLinkImage Automatically free the linked native image object when the RasterImage is disposed.
Leadtools.Converters.ConvertToImageOptions.LinkImage Use the data from the source native image object without making a copy.

For more information, refer to New in 18.

Version Changes: 17 to 17.5

New Library

The following Library has been added to LEADTOOLS v17.5:

Metadata Description
Leadtools.Converters Contains classes for converting back and forth between WinRT Windows.UI.Xaml.Media.ImageSource and LEADTOOLS RasterImage objects.

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

LEADTOOLS Imaging, Medical, and Document