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
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
>