VS:SetFillBack: Difference between revisions
Jump to navigation
Jump to search
m (1 revision) |
m (Transfer Orso to _c_) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 37: | Line 37: | ||
<remark> | <remark> | ||
[[User:CBM-c-|_c_]]: This Procedure will also accept a single INTEGER Color Palette Index value in lieu of three LONGINT RGB values for the COLOR parameter. The Color index can be obtained with [[VS:RGBToColorIndex]]. See remarks under [[VS:SetPenFore]] for more infos. 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: SetFillBack, SetFillFore will remove the "ByClass" attribute of the PEN as well. Remember to parse for it and restore it. | |||
This Procedure will also accept a single INTEGER Color Palette Index value in lieu of three LONGINT RGB values for the COLOR parameter. | </remark> | ||
[[ | |||
----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ||
<sample> | <sample> | ||
==== VectorScript ==== | ==== VectorScript ==== | ||
<code lang="pas"> | <code lang="pas"> | ||
Line 54: | Line 51: | ||
{ Conversely, GetFillBack will only return RGB values. } | { Conversely, GetFillBack will only return RGB values. } | ||
</code> | </code> | ||
==== Python ==== | ==== Python ==== | ||
<code lang="py"> | <code lang="py"> | ||
vs.SetFillBack( h, (0, 0, 0) ) # using rgb values in a tuple | |||
vs.SetFillBack( h, (65535, 0, 0) ) # red color - note that the values are 32-bit | |||
vs.SetFillBack( h, (0xFFFF, 0, 0) ) # red color - or you can use hex numbers in python | |||
vs.SetFillBack( h, 255 ) # using color index, be careful with color indexes after VW12 | |||
</code> | </code> | ||
</sample> | </sample> |
Latest revision as of 05:40, 30 December 2020
.VectorScript|VectorScript ..VS:Function Reference|Function Reference ..VS:Function_Reference_Appendix|Appendix
Description
Procedure SetFillBack sets the fill background color setting of the specified object. RGB values are in the range of 0~65535.
PROCEDURE SetFillBack(
h :HANDLE;
color :LONGINT);
def vs.SetFillBack(h, color): return None
Parameters
h HANDLE Handle to object. color LONGINT RGB color value.
Remarks
_c_: This Procedure will also accept a single INTEGER Color Palette Index value in lieu of three LONGINT RGB values for the COLOR parameter. The Color index can be obtained with VS:RGBToColorIndex. See remarks under VS:SetPenFore for more infos. On Vectorlab there is a list of all color routines accepting multiple variable type, see: Color Index.
- Warning
- SetFillBack, SetFillFore will remove the "ByClass" attribute of the PEN as well. Remember to parse for it and restore it.
Example
VectorScript
{ Sets the Fill Background to black } SetFillBack(h, 0, 0, 0); { using rgb values } SetFillBack(h, 255); { using color index, be careful with color indexes after VW12 } { Conversely, GetFillBack will only return RGB values. }
Python
vs.SetFillBack( h, (0, 0, 0) ) # using rgb values in a tuple vs.SetFillBack( h, (65535, 0, 0) ) # red color - note that the values are 32-bit vs.SetFillBack( h, (0xFFFF, 0, 0) ) # red color - or you can use hex numbers in python vs.SetFillBack( h, 255 ) # using color index, be careful with color indexes after VW12
Version
Availability: from All Versions
See Also
VS Functions:
VS:RGBToColorIndex | VS:ColorIndexToRGB
VS Functions:
[[VS:RGBToColorIndex]]
| [[VS:ColorIndexToRGB]]