Draws the line segment between pt1 and pt2 points in the image. The line is clipped by the image or ROI rectangle. For non-antialiased lines with integer coordinates the 8-connected or 4-connected Bresenham algorithm is used. Thick lines are drawn with rounding endings. Antialiased lines are drawn using Gaussian filtering.

Namespace: Emgu.CV
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.2.1.1150 (2.2.1.1150)

Syntax

         
 C#  Visual Basic  Visual C++ 
public static void cvLine(
	IntPtr img,
	Point pt1,
	Point pt2,
	MCvScalar color,
	int thickness,
	LINE_TYPE lineType,
	int shift
)
Public Shared Sub cvLine ( _
	img As IntPtr, _
	pt1 As Point, _
	pt2 As Point, _
	color As MCvScalar, _
	thickness As Integer, _
	lineType As LINE_TYPE, _
	shift As Integer _
)
public:
static void cvLine(
	IntPtr img, 
	Point pt1, 
	Point pt2, 
	MCvScalar color, 
	int thickness, 
	LINE_TYPE lineType, 
	int shift
)

Parameters

img
IntPtr
The image
pt1
Point
First point of the line segment
pt2
Point
Second point of the line segment
color
MCvScalar
Line color
thickness
Int32
Line thickness.
lineType
LINE_TYPE
Type of the line: 8 (or 0) - 8-connected line. 4 - 4-connected line. CV_AA - antialiased line.
shift
Int32
Number of fractional bits in the point coordinates

See Also