2013/3/26 Igor Stasenko <[email protected]>: > On 26 March 2013 11:29, Tristan Bourgois <[email protected]> wrote: >> 2013/3/25 Stéphane Ducasse <[email protected]>: >>> >>> >>> Begin forwarded message: >>> >>> From: Igor Stasenko <[email protected]> >>> Subject: Re: Some question and request for Athens >>> Date: March 25, 2013 2:57:33 PM GMT+01:00 >>> To: Tristan Bourgois <[email protected]> >>> Cc: Stéphane Ducasse <[email protected]>, LE PORS Eric >>> <[email protected]> >>> >>> On 25 March 2013 11:45, Tristan Bourgois <[email protected]> wrote: >>> >>> Hi Igor! >>> >>> I have some questions and request for Athens :) >>> >>> 1 Do exist a possibility in Athens to draw a Surface on a Surface? >>> For example : >>> aSurf drawSurface: anOtherSurface at: aPosition >>> (I need it for draw image on a surface) >>> >>> >>> yes. You can use Forms or surfaces as paints so they act like 2D textures: >>> >>> canvas setPaint: someSurface. >>> canvas drawShape: myRect. >> >> Thanks that's works fine :) >> >>> >>> 2 About my first question, I try to draw a png image on a Surface and >>> I get some strange behavior. When nothing is applied on my first >>> surface and draw the image in a rectangle path I crash the VM! >>> This an example I tried and crash my VM: >>> >>> |surf pharoLogo ref path patternPaint| >>> surf := AthensCairoSurface extent: 600@600. >>> >>> ref := 'pharo.png' asFileReference. >>> pharoLogo := AthensCairoSurface createFromFile: ref fullName ifFailed:[nil]. >>> >>> surf drawDuring: [:can| >>> surf clear. >>> patternPaint := can setPaint: pharoLogo. >>> patternPaint setExtend: #None. >>> can drawShape: (0@0 extent: pharoLogo extent). >>> ]. >>> Display getCanvas drawImage: surf asForm at: 0@0.
Did this code work fine on your image or other machine? (I'm working on a Windows XP pro) >>> If you need more information about the crash and my environment ask it :) >>> >>> weird... it should be working fine. >> >> I try it on a new clean image and again get a VM crash. > > okay, then i need more information :) I send the report of the crash in the mail. Tristan > -- > Best regards, > Igor Stasenko. >
crash.dmp
Description: Binary data
