Pen

(Engine-Level Function)

Description: Returns a pen value.
Returns: Pen
Usage: Steady State only.
Function Groups: Color,  Graphics
Related to: Brush
Format: Pen(Color, Style, Width)
Parameters:  
Color
Required. Any numeric expression giving the color of the line.. Any of the following may be used:
Style
Required. Any numeric expression giving the Line Types. Valid line styles are from 1 to 5 inclusive for standard lines. A line style of 1 is a solid line.
If the Pen command is used within a GUIPolygon to draw a pipe, the use line style 100 (constant: PEN_STYLE_PIPE).
Width
Required. Any numeric expression that gives the line width in pixels.
Comments: Pen values are used in layered graphics statements that draw lines (such as GUIArc or GUIRectangle).

Example:

GUIArc(728, 227, 477, 50 { Bounding box for arc },
       1, 1, 1, 1, 1 { No scaling },
       0, 0 { No trajectory or rotation },
       1, 0 { Arc is visible; reserved },
       0, 0, 0 { Cannot be focused/selected },
       Pen(14 { yellow }, 3 { dotted }, 2 { pixel width }),
       Vertex(1 { Double smooth mode },
       Point(602.5, 138.5, Invalid, Invalid),
       Point(710, 293, Invalid, Invalid),
       Point(413, 52, Invalid, Invalid)));

This shows how a Pen statement may be used to affect the attributes of a drawing object. In the above example, the arc will be drawn with a dotted yellow line 2 pixels wide.