Line
Deprecated. Do not use in new code.
(Engine-Level Function)
Description: | Draws a line on the screen that may consist of multiple segments. |
Returns: | Numeric |
Usage: | Steady State only. |
Function Groups: | Graphics |
Related to: | GUIPolygon | Pipe | PlotXY | ZLine |
Format: | Line(Style, Width, Color, Curvature, X1, Y1, X2, Y2, ...) |
Parameters: |
Style |
Required. Any numeric expression giving the Line Types. Valid line styles are from 1 to 5 inclusive. A line style of 1 is a solid line |
Width |
Required. Any numeric expression giving the width of the line in units of X screen coordinates. The width is always rounded to result in an odd number of pixels on the screen. The minimum width displayed will be 1 pixel. |
Color |
Required. Any numeric expression giving the VTScada Color Palette of the line. |
Curvature |
Required. Any numeric expression giving the radius of curvature of the corners for the line. This is specified in units of X screen coordinates. If the number of endpoints is 2, Curvature is ignored. |
X1, Y1, X2, Y2, ... |
Required. Any numeric expressions giving the screen coordinates of the line endpoints. |
Comments: |
This statement has been superseded by the GUIPolygon and ZLine statements and is maintained for backwards compatibility only. As of version 11, this is now drawn in the same z-order as other graphics, making it similar to the z-graphics functions. Within an Anywhere Client session, this function does nothing. |
Example:
Line(1 { Solid line style }, 1 { Line width is 1 pixel }, 10 { Light green }, 0 { Curvature not applicable (2 endpoints) }, 0, 0 { Coordinates of first end }, XLoc(), YLoc() { Second end follows mouse });
This statement will draw a light green solid line with one end anchored at (0, 0) and the second end following the movements of the mouse.