Re: about fillRectangle: aRectangle fillStyle: aFillStyle
Posted by
Igor Stasenko on
Feb 10, 2011; 12:06am
URL: https://forum.world.st/about-fillRectangle-aRectangle-fillStyle-aFillStyle-tp3297738p3298366.html
On 9 February 2011 14:38, Stéphane Ducasse <
[hidden email]> wrote:
> it seems duplicated in
> pluggableCanvas, canvas and balloonCanvas
>
> fillRectangle: aRectangle fillStyle: aFillStyle
> "Fill the given rectangle. Double-dispatched via the fill style."
>
> aFillStyle fillRectangle: aRectangle on: self
>
>
> do you confirm that?
>
>
it is a bit tricky. The #fillRectange:fillStyle: is a double-dispatch entry
actually one could use:
aFillStyle fillRectangle: aRectangle on: self
See a CompositeFillStyle how it works.
The idea was to replace all uses of #doSomething: x color: y
or #doSomething:border:colorA:colorB:
with #doSomething: x fillStyle: y...
Actually all painting operations could take only two objects: shape
and fill style.
So, in this respect, a color property of Morph should be a fill style,
since color can be described as 'solid fill with single color' fill
style,
a most simplest possible one.
--
Best regards,
Igor Stasenko AKA sig.