Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 1.64 KB

File metadata and controls

60 lines (45 loc) · 1.64 KB

SetPenFore

Description

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

Parameters

Name Type Description
h HANDLE Handle to object.
color LONGINT RGB color value.

Remarks

([[User:CBM-c-|c]] 2015.05.18): This Vectorscript routine responds to multiple types of notations:

Vectorscript:

  • Singular [[VS:RGBToColorIndex| 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.

Examples

lectandDelObjects}}

See Also

VS Functions: RGBToColorIndex | ColorIndexToRGB

Version

Availability: from All Versions

Category

  • Object Attributes