[Pharo-project] [COTDC] 11 - ColorMappingCanvas

Igor Stasenko siguctua at gmail.com
Mon Feb 14 19:57:02 CET 2011

On 14 February 2011 18:45, laurent laffont <laurent.laffont at gmail.com> wrote:
> Today:  ColorMappingCanvas

As far as i understood, this class is abstract, and its subclasses
implement more specific behavior
- shadow
- semitransparency mapping

The idea of is kind of canvas is to modify/filter the final output in
rendering pipe..
i.e., for each potential pixel operation like:

source -> op -> output

it introducing a color mapping stage:

source -> op -> mapping -> output

So, then for instance you could make a subclass which could turn all
colors to be grayscale (disregarding that initial input was in

in fact i think this guy took wrong direction. It is much more
effective to let the canvas to draw whatever it wants to some
backup/temporary surface, and once it done, simply blit + color-map
result to destination form using one, single strike.

Best regards,
Igor Stasenko AKA sig.

More information about the Pharo-project mailing list