[metapost] background and non-rgbcolors

Stephan Hennig mailing_list at arcor.de
Fri May 18 23:55:40 CEST 2007


Hi,

the internal variable background seems only to accept rgbcolor values
(which is not documented).  Would it be possible to make 'background'
accept cmykcolor or greyscale values as well?

Another option were to introduce a new macro 'setUnfillColor' that
accepts different colour types and is evaluated by 'unfill'.  For
compatibility 'background' should take precedence over 'setUnfillColor',
by default.  As soon as 'setUnfillColor' has been called with a valid
colour it should overrule 'background'.  Calling 'unfillcolor' with a
special value (e.g., any string value) should return 'unfill' to
compatibility behaviour, i.e., evaluate variable 'background' only.

Best regards,
Stephan Hennig


background := red;% RGB
% background := (1,0,0,0);% CMYK
% background := .5;% greyscale
% background := false;% withoutcolor
beginfig(1);
  unfill unitsquare scaled 100;
endfig;
end

PS:  I'm especially interested in drawing the background without any
colour, i.e., ignoring 'unfill' operations performed by package MetaObj.



More information about the metapost mailing list