lcPaint_PtbufAddRect3 Home

Adds a set of points into a points buffer. The points represent a rectangle shape.

 BOOL lcPaint_PtbufAddRect3 (
   HANDLE hPtbuf,
   double X1,
   double Y1,
   double X2,
   double Y2,
   double Height,
   int Align,
   double Radius,
   int Resol
 );

Parameters
hPtbuf
  Handle to points buffer.
X1 Y1
  Start point of rectangle direction line.
X2 Y2
  End point of rectangle direction line. This line defines the rectangle width and rotation.
Height
  Defines length of the side which is perpendicular to X1,Y1-X2,Y2 line.
Align
  Defines rectangle offset relative to X1,Y1-X2,Y2 line:
0 - to left side,
1 - centered,
2 - to right side
Radius
  Corners radius. Can be zero.
Resol
  Resolution for corner arcs (if exist). The value means a number of points per 360 degrees.
Can be only the following vales: 0, 16, 32, 64, 128, 256, 512.

Return Value

  If the function succeeds, the return value is nonzero (TRUE).

Remarks

  To know the number of points was added by this function, read the global property LC_PROP_G_PTBUFNEWPTS just after the function execution.

See Also

  lcPaint_PtbufAddRectlcPaint_PtbufAddRect2