This method draws a line in the designated object (the screen, printer, or image data).

[Visual Basic]   [ Boolean = ]imagekitcontrolname.PrintDraw.Line(DeviceValue As LONG_PTR, left As Long, top As Long, right As Long, bottom As Long, DeviceMode As OutPutDeviceModeConstants)
[Visual C++]     [ BOOL = ]imagekitcontrolname.GetPrintDraw().Line(LONG_PTR DeviceValue, long left, long top, long right, long bottom, long DeviceMode)
[VB.NET]   [ Boolean = ]imagekitcontrolname.PrintDraw.Line(DeviceValue As Integer(x86) or Long(x64), left As Integer, top As Integer, right As Integer, bottom As Integer, DeviceMode As ImageKit10(A)Lib.OutPutDeviceModeConstants)
[C#.NET]   [ bool = ]imagekitcontrolname.PrintDraw.Line(int(x86) or long(x64) DeviceValue, int left, int top, int right, int bottom, ImageKit10(A)Lib.OutPutDeviceModeConstants DeviceMode)

* ImageKit10ALib refers to the ANSI version, ImageKit10Lib refers to the Unicode version, (x86) refers to the 32 bit version, and (x64) refers to the 64 bit version.

Parameters

Name Explanation
DeviceValue The device context or the raster image data (i.e. Hdc or ImageHandle)
left,top x and y coordinates of the starting point of the line
right,bottom x and y coordinates of the ending point of the line
DeviceMode If 0 (ikScreen), then the line will be drawn in pixel units. If 1 (ikPrinter), the line will be drawn in 0.1mm units. If 2 (ikMemoryHandle), the line will be drawn (in pixel units) to the image data according to the DeviceValue parameter

The following constants can be used: (ikScreen = 0, ikPrinter = 1, ikMemoryHandle = 2).

Return Value

Returns True (nonzero) if successful. Returns False (0) if unsuccessful.

Explanation

The Line method draws a line in the designated object (the screen, printer, or image data). The line is drawn from the top, left coordinates (starting point) to the bottom right coordinates (ending point). Note: The ending point is not included in the line. This method can draw in the following designated objects: screen, printer, and image data. The line is drawn from the value set in the PenStyle property. This property must be set. When drawing a line, it is recommended that the PenWidth , PenMode, PenColor, Transparent, and BackColor properties also be set. The BackColor property is enabled when the Transparent property is False and the pen is solid.

If the DeviceMode parameter is 0 or 2 then the left, top, right, bottom parameters will be in pixel units.

If the DeviceMode parameter is 1 then the left, top, right, bottom parameters will be in 0.1mm units.

Differences between the ImageKit7/8

The DeviceValue argument's type has changed.

 

The ImageKit10 ActiveX is a product created by Newtone Corporation