The ImageKit Control: A comprehensive image processing control containing various properties, methods, events, and interfaces. This control enables you to scan, display, and edit images and to apply effect filters, draw on images, print and manipulate image files.

 

Property List

 

Custom Properties Explanation
Appearance Sets the appearance of the ImageKit Control border
AutoDisplay Sets whether or not the image will automatically be displayed
AutoSize Sets whether or not the ImageKit Control will be resized to fit the size of the image
BackgroundImageFile Sets the name of the file displayed as the background image in the ImageKit Control
BackgroundImageVectorHeight Sets the height of the vector image that is being displayed as a background image in the ImageKit Control
BackgroundImageVectorWidth Sets the width of the vector image that is being displayed as a background image in the ImageKit Control
BitCount The number of bits per pixel in the image
BlinkSpeed Sets the speed at which the border of the selected area blinks
BorderColor Sets the color of the ImageKit Control border
BorderVisible Sets whether or not the ImageKit Control border is visible
Canvas.Handle Retrieves the device context of the ImageKit Control
Color Sets the color for the background of the ImageKit Control
Cursor Sets the shape of the mouse cursor used in the ImageKit Control
DispCenterX Sets the x-coordinate of a point on an image that will be displayed from the center of the ImageKit Control
DispCenterY Sets the y-coordinate of a point on an image that will be displayed from the center of the ImageKit Control
DisplayMode Sets the display mode to Scale, Stretch, ActualSize, etc.
DispScaleX Sets the horizontal magnification at which and image is displayed in the ImageKit Control
DispScaleY Sets the vertical magnification at which and image is displayed in the ImageKit Control
DispStartX Sets the point on the image that will be displayed from the top left corner of the ImageKit Control
DispStartY Sets the point on the image that will be displayed from the top left corner of the ImageKit Control
DrawVectorColor Sets the color used when vector images are displayed in the ImageKit Control
DXFBlack Sets whether or not white is displayed as black and black is displayed as white in DXF images
Enabled Sets whether or not mouse or keyboard events are enabled in the ImageKit Control
ErrorStatus Refers to the types of errors that can occur when using the ImageKit Control
Grad Sets the units of measurement at which the graduation is displayed
GradBackColor Sets the background color of the graduation in the ImageKit Control
GradColor Sets the color of the graduation in the ImageKit Control
Gray Determines whether or not the image is grayscale
Grid Sets the units of measurement at which the grid is displayed
GridColor Sets the color of the grid lines in the ImageKit Control
GridSpace Sets the size of the spaces in the grid
Handle Refers to the window handle of the ImageKit Control
ImageAtLeftTop Sets the display position of an image that is smaller than the ImageKit control size
ImageHandle Refers to the image handle of the base image
ImageHdc Refers to the displayed image's memory device context
ImageHeight Refers to the height of the image in pixels
ImageKind Refers to the image type
ImageSize Refers to the size of the image in bytes
ImageWidth Refers to the width of the image in pixels
ImageWidthByte Refers to the number of bytes per line in the image
InvalidHatchColor Sets the color of the hatch pattern shown in the ImageKit Control when an image is not displayed
InvalidHatchPattern Sets the pattern that is displayed in that portion of the ImageKit control not covered by an image
LayerNo Sets the image to be processed (either the base image or one of the layer images)
Mask1632 Refers to the type of mask data in a 16bit color or 32bit color image
MouseDragImage Sets whether or not the image in the ImageKit Control can be scrolled by dragging it with the mouse
MouseWheel Sets whether the mouse wheel can be used to scroll
PalBlue Refers to the blue value of the pixel at the clicked location in the base image in the ImageKit Control
PalCount Refers to the number of palette colors for the image
PalGreen Refers to the green value of the pixel at the clicked location in the base image in the ImageKit Control
PalRed Refers to the red value of the pixel at the clicked location in the base image in the ImageKit Control
Picture Allows a raster image or a vector image to be passed between the ImageKit and TPicture
RectBottom Refers to the bottom coordinate of the selected area in the ImageKit Control
RectColor1 Sets the one of the colors of the dotted line that distinguishes the selected area in the ImageKit Control
RectColor2 Sets the one of the colors of the dotted line that distinguishes the selected area in the ImageKit Control
RectCursor Sets the shape of the cursor when the mouse is dragged within the ImageKit Control
RectDraw Sets whether an area can be selected on the base image in the ImageKit Control
RectDrawFix Sets whether or not the selected area drawn on the base image in the ImageKit Control can be resized with the mouse
RectDrawRatio Sets the ratio of the height to the width in the selected area drawn on the base image in the ImageKit Control
RectLeft Refers to the left coordinate of the selected area in the ImageKit Control
RectRight Refers to the right coordinate of the selected area in the ImageKit Control
RectTop Refers to the top coordinate of the selected area in the ImageKit Control
Refine1BitImage Sets whether or not a 1 bit color image, a 4 bit grayscale image, or an 8 bit grayscale image will be displayed in high quality in the ImageKit Control. This property has been deprecated. Use the StretchMode property instead.
RefineColorImage Sets whether or not a 24 or 32 bit color image will be displayed in high quality when it is reduced in size. (When the image is larger than the ImageKit Control). This property has been deprecated. Use the StretchMode property instead.
ScrollBar Sets whether or not scroll bars are displayed on the ImageKit Control
ScrollHeight Sets the height of the scroll for the image displayed in the ImageKit Control
ScrollWidth Sets the width of the scroll for the image displayed in the ImageKit Control
ShowBackgroundImage Sets whether or not an image is displayed in the ImageKit Control background
ShowInDisp Sets whether or not the base image is displayed in the ImageKit Control
ShowInMagnifier Sets whether or not the base image is displayed in the Magnifier window
ShowInPanWindow Sets whether or not the base image is displayed Pan window
SimpleDispCtrl Limits the ImageKit Control to displaying only to the base image
StretchMode Sets the method used when images are expanded or contracted. Not to be confused with the DisplayMode stretch parameter.
ToolTip Sets the units of measurement at which the tool tip coordinates are displayed.
ToolTipColor Sets the the color of the tool tip background displayed when the mouse is moved over an image
ToolTipTimeSecond Sets the number of seconds the tool tip is displayed
ToolTipXfromMouse Sets the horizontal offset in pixels between the mouse cursor position and the tool tip
ToolTipYfromMouse Sets the vertical offset in pixels between the mouse cursor position and the tool tip
Touch Sets whether or not zooming is enabled with a "pinch in" and "pinch out"
TransBlue Sets the blue value for the transparent color in the base (raster) image
TransGreen Sets the green value for the transparent color in the base (raster) image
Transparent Enables the transparent color in the base image
TransRed Sets the red value for the transparent color in the base (raster) image
VectorAntiAliasDisplay Sets whether a vector image's antialias display is enabled
Xdpi Refers to the number of pixels per horizontal inch (horizontal resolution) in the image
Ydpi Refers to the number of pixels per vertical inch (vertical resolution) in the image

 

Differences from ImageKit7/8/9/10 ActiveX
Properties that have been deleted: EnableOLEDrag, MouseCursorFile, RectMouseCursorFile
* Instead of the MouseCursorFile property use the Cursor property.
* Instead of the RectMouseCursorFile property use the RectCursor property.

Properties that have been changed:
BackColor --> Color
Hdc --> Canvas.Handle
Hwnd(ImageKit7/8 ActiveX) --> Handle
HWND(ImageKit9/10 ActiveX) --> Handle
MouseCursorType --> Cursor
RectMouseCursorType --> RectCursor

 

Differences from ImageKit9/10 ActiveX
Properties that have been changed:
EnableTouch --> Touch

 

Method List

 

Custom Methods Explanation
BitBlt Performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified source device context into a destination device context
BitmapFromDib Converts the image data from a Device Independent Bitmap (DIB) to a Device Dependent Bitmap (DDB)
ClearClipBrd Clears the clipboard
CopyImage Makes an identical copy of a raster image or a vector image in the memory
CreateImage Creates a new raster image
DeleteBitmapObject Deletes the Bitmap object
DibFromBitmap Converts a Device Dependent Bitmap to a Device Independent Bitmap
Display Displays the image. This method has been deprecated.
DisplayImage Displays the image
FreeMemory Frees image data from the memory
GetDpi Retrieves the value of resolution property of an image
GetDpiFromHdc Retrieves the resolution from the device context
GetFromClipBrd Retrieves the raster image or the vector image from the clipboard
GetImageType Sets the image information into various ImageKit properties
GetMemorySize Retrieves the size of the memory used by the image
GetOneBitPalCount Retrieves the number of 0 pixels and 1 pixels from a 1 bit color image
GetPaletteFromImage Retrieves the palette information for a raster image
GetSystemPalette Retrieves the system palette from the current PC
IsClipBrdData Checks whether or not there is clipboard data
Refresh Redisplays the image on the ImageKit Control
ScrollImage Scrolls the image according to the values set in the ScrollHeight and ScrollWidth properties
SetDpi Sets a new value in the resolution property of an image
SetPalette Sets the palette information for the raster image
SetToClipBrd Copies a raster image or a vector image to the clipboard
StretchBlt Copies a bitmap from a source rectangle into a destination rectangle, stretching or compressing the bitmap to fit the dimensions of the destination rectangle, if necessary
Zoom Zooms in on the area specified in the image

 

Differences from ImageKit7/8/9/10 ActiveX
Methods that have been changed:
GetPalette --> GetPaletteFromImage
SetPalette --> SetPaletteToImage

 

Event List

 

Custom Events Explanation
AfterScan Generated after an image is scanned with the scan device
BeforeScan Generated just before an image is scanned with the scan device
ClickOnPanWindow
EditToolBar Generated whenever the image editing toolbars are opened or closed
EndDispImage Generated after the image is displayed
EndLoad Generated after a file has loaded
EndPopUpMenu Generated just after the PopUp Menu has closed
EndRasterToVector Generated after a raster image has been converted to a vector image
EndSave Generated after a file has finished being saved
EndVectorToRaster Generated after a vector image has been converted to a raster image
GetDragDropFileName Generated after an image is dragged and dropped into the ImageKit Control
MagnifierMouseDown Generated when the mouse button is pressed inside the Magnifier
MagnifierMouseMove Generated when the mouse cursor is moved within the Magnifier
MagnifierMouseUp Generated when the mouse button is released inside the Magnifier
MouseDownImage Generated when the mouse cursor is inside the image and the mouse button has been pressed
MouseDownSelectLayerImage Generated when the mouse cursor is over a layer image and the mouse button is been pressed
MouseMoveImage Generated when the mouse moves over the image
MouseUpImage Generated when the mouse cursor is inside the image and the mouse button has been released
MouseUpSelectLayerImage Generated when the mouse cursor is over a layer image and the mouse button is been released
MouseWheelDownImage Generated when the mouse wheel is rolled down
MouseWheelUpImage Generated when the mouse wheel is rolled up
PanWindow Generated whenever the Pan window is displayed or closed
Progress Generated when an effect in being processed, a file is being loaded or saved, or when a file is converted between vector and raster
Scanning Generated when an image is being scanned by the scan device
ScrollDispImage Generated when a scroll bar is used to scroll the image
SelEditFunction Generated when a button on the image editing toolbar (either Raster or Vector) is clicked
SelEditObj Generated when aan on the image editing toolbar (either Raster or Vector) is selected
StartDispImage Generated before the image is displayed
StartLoad Generated before a file has started to load
StartPopUpMenu Generated just before the PopUp Menu has closed
StartRasterToVector Generated when a raster image is converted to a vector image
StartSave Generated before an image is saved
StartVectorToRaster Generated when a vector image is converted to a raster image

 

 

Interface List

 

Custom Interface Explanation
Edit Exposes properties and methods for editing images
Effect Exposes properties and methods for processing imaging effects (effect filters, transformations, conversions, etc)
File Exposes properties and methods for processing image files
Layer Exposes properties related to the 100 distinct image layers possible when displaying images in the ImageKit Control
Magnifier Exposes properties and methods related to the magnifying glass display
PanWindow Exposes properties and methods related to the pan window display
PrintDraw Exposes properties and methods related to printing or related to drawing objects or text on images
Scan Exposes properties and methods related to using scan devices and digital cameras
Vector Exposes properties and methods related to creating vector images or converting raster images to vector images and vice versa

 

Differences from ImageKit7/8/9/10 ActiveX
Properties that have been changed:
File --> FileIO

 

The ImageKit10 VCL is a product created by Newtone Corporation