Procedure SetPenFore sets the pen foreground color of the referenced object. RGB values are in the range of 0~65535.
PROCEDURE SetPenFore(
h : HANDLE;
color : LONGINT);def vs.SetPenFore(h, color):
return None| Name | Type | Description |
|---|---|---|
| h | HANDLE | Handle to object. |
| color | LONGINT | RGB color value. |
(_c_ 2015.05.18): This Vectorscript routine responds to multiple types of notations:
Vectorscript:
- Singular color index:
*:
colorIndex := RGBToColorIndex(65535, 0, 0);*:SetPenFore(FSActLayer, colorIndex); - Three RGB longints:
*:
SetPenFore(FSActLayer, 65535, 0, 0);
Python:
- Singular color index:
*:
vs.SetPenFore(vs.FSActLayer(), vs.RGBToColorIndex(65535, 0, 0)) - Three longints in a tuple:
*:
vs.SetPenFore(vs.FSActLayer(), (65535, 0, 0)) - Three hex numbers in a tuple:
*:
vs.SetPenFore(vs.FSActLayer(), (0xFFFF, 0, 0))
On Vectorlab there is a list of all color routines accepting multiple variable type, see: [http://www.vectorlab.info/index.php?title=Index_pitfalls#Colors Color Index]. ; Warning: SetPenBack, SetPenFore will remove the "ByClass" attribute of the FILL as well. Remember to parse for it and restore it.
(Joel Sciamma 2006.08.14): To have no pen drawn, use SetLW to set the line weight to zero.
VS Functions: RGBToColorIndex | ColorIndexToRGB
Availability: from All Versions