The ImageKit includes a DLL version along with an VCL version. The major benefits of using the DLL version include the small footprint for applications built with the ImageKit DLL version and the fact that these applications are not required to be registered on the computer running the application.

 

The ImageKit DLL version contains most of the same functionality as the ActiveX version, however, there is no display control in the DLL version.

 

Before using the ImageKit DLL commands:
The application calling the DLL commands must include the procedure definitions of the ImageKit DLL functions.

Please refer to the corresponding header files in your development container

Container Header FileName
C++Builder ImageKit10.h
Delphi ImageKit10.pas

 

Regarding earlier versions of the ImageKit

 

1) Converting programs from the ImageKit5

The name of the DLL functions has been changed from "IK5... to "IK... (The remaining part of the function name is unchanged). In addition to name changes, new parameters and return values have been added to many of the functions. Whenever possible, the changes to a particular function have been noted under the heading "Differences from the ImageKit5"

Note: The following Ik5Effect.dll functions have been moved to the Ik10Com.dll / Ik10ComA.dll /  Ik10Com64.dll / Ik10Com64A.dll: IK5ClearClipBrd, IK5CopyImage, IK5CreateImage, IK5GetFromClipBrd, IK5IsClipBrd, IK5SetToClipBrd

 

2) Converting programs from the ImageKit6

Although the name conventions and structures are essentially the same, some member variables may have been added. Likewise although the function name has not changed, new parameters and return values have been added. Whenever possible, the changes to a particular function have been noted under the heading "Differences from the ImageKit6" written on the relevant help pages.

Note: The following Ik6Com.dll functions have been moved to the Ik10VectCom.dll /  Ik10VectComA.dll /Ik10VectCom64.dll / Ik10VectCom64A.dll : IKCreateVectImage, IKCreateVectImageEx, IKDrawVectObject, IKVectToDib. Also the ImageKit6 IKVectToDib function has been renamed to IKVectorToRaster.

 

3) Converting programs from the ImageKit7

The structure has not changed from the ImageKit7 to the ImageKit10 but members have been added and in the Unicode versions, string types have changed. These changes are noted on the relevant help pages under the heading, "Differences from the ImageKit7"

 

3) Converting programs from the ImageKit8

The structure has not changed from the ImageKit8 to the ImageKit10 but members have been added and in the Unicode versions, string types have changed. These changes are noted on the relevant help pages under the heading, "Differences from the ImageKit8"

 

Please refer to Ik10Com.dll | Ik10Effect.dll | Ik10File.dll | Ik10Print.dll | Ik10RasToVect.dll | Ik10Scan.dll | Ik10VectCom.dll

The abbreviations, "IK5", "IK6", "IK7", "IK8", and "IK9", refer to the ImageKit5, ImageKit6, ImageKit7 ActiveX, ImageKit8 ActiveX, and ImageKit10 ActiveX respectively.

 

The ImageKit10 VCL is a product created by Newtone Corporation