I try to found this some times ago.
So you really help me too :)

2011/1/23 Udo Schneider <[email protected]>

> WatchMorph was a good starting point. It seems that #line:to:color: does
> not use Antialiasing. I.e.
>
>
> form := Form extent: 640@480 depth: 32.
> form fillWhite.
> canvas := BalloonCanvas on: form.
> canvas aaLevel: 4.
> canvas line: 0@0 to: 640@480 color: Color red.
> morph := ImageMorph new.
> morph image: form.
> morph openCenteredInWorld.
> "morph abandon."
>
> does not show any antialiasing. Replacing it with
> #drawPolygon:color:borderWidth:borderColor does use AntiAliasing:
>
>
> form := Form extent: 640@480 depth: 32.
> form fillWhite.
> canvas := BalloonCanvas on: form.
> canvas aaLevel: 4.
> canvas drawPolygon: { 0@0 . 640@480 } color: Color transparent
> borderWidth: 1 borderColor: Color red.
>
> morph := ImageMorph new.
> morph image: form.
> morph openCenteredInWorld.
> "morph abandon."
>
> That's a "solution" I can live with - as unintuitive as it is though ...
>
> Thanks for your help.
>
> Udo
>
>
>
>
> On 23.01.11 21:12, Denis Kudriashov wrote:
>
>> Its work in another examples.
>> See WatchMorph. It has halo memu anti alias. And when it activated
>> eclipses looks really good.
>> I tryed it in pharo1.1 standart windows VM
>>
>> 2011/1/23 Udo Schneider
>> <[email protected]
>> <mailto:[email protected]>>
>>
>>    Hi Richo,
>>
>>    could you tell me which Image/VM/OS you where using?
>>
>>    On my System (Mac OS X 10.6.6) Pharo 1.1 and Squeak 4.1 on Cog VM
>>    (r2349) and regular VM (4.2.5beta1U) both show no antialiasing
>>    (image attached)
>>
>>    Is this maybe somehow platform/plugin related?
>>
>>    Best Regards,
>>
>>    Udo
>>
>>
>>
>>    On 23.01.11 20:28, Ricardo Moran wrote:
>>
>>        Hi Udo,
>>
>>        Out of curiosity, I executed your code in Squeak and the
>>        antialiasing
>>        works there. Debugging a little, I found a difference in
>>        BalloonCanvas>>#line:to:width:color:. If you update Pharo's
>>        implementation with Squeak's one it works in Pharo as well.
>>        There might be other differences so you might look into that.
>>
>>        I hope this helps.
>>        Richo
>>
>>        On Sun, Jan 23, 2011 at 4:09 PM, Udo Schneider
>>        <[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>
>>        wrote:
>>
>>            All,
>>
>>            I'm using the following code. IMHO the line is jagged ...
>>        but maybe
>>            I'm doing something wrong:
>>
>>            form := Form extent: 640@480 depth: 32.
>>        "form fillWhite."
>>            canvas := BalloonCanvas on: form.
>>            canvas aaLevel: 4.
>>            canvas line: 0@0 to: 640@480 color: Color red.
>>            morph := ImageMorph new.
>>            morph image: form.
>>            morph openCenteredInWorld.
>>        "morph abandon."
>>
>>            CU.
>>
>>            Udo
>>
>>
>>
>>            On 22.01.11 15:37, Udo Schneider wrote:
>>
>>                All,
>>
>>                does somebody has a pointer to a graphics
>>        lib/framework/engine
>>                for Pharo
>>                which works with Anti-Aliasing.
>>
>>                My first tests with Balloon2D were disappointing (maybe
>>        I'm doing
>>                something wrong). But even setting aaLevel does not seem to
>>                bring any
>>                result. I.e. the line drawing code falls back to
>>        superclass code
>>                which
>>                simply draws the same jagged lines like always.
>>
>>                Any pointers?
>>
>>                CU,
>>
>>                Udo
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
>

Reply via email to