On Mar 11, 2006, at 2:30 PM, Mike Woodworth wrote:

has anyone else played around with the new graphics.handle? it seems to me, that it returns the current port, not the graphic's gworld.

given p = a picture opened from disk....


cgrafptr = p.Graphics.Handle(Graphics.HandleTypeCGrafPtr)

cgrafptr is the current monitor gdevice. i get a pixmap full of the screen's contents. the same call returns the picture if i add

p.Graphics.FillRect(0,0,0,0)

above that call.

If adding the FillRect call gets you the picture data, then this is consistent with the way REALbasic has long behaved in this respect. To set the current port to a particular Graphics object, you usually need to tickle the object by calling some method like FillRect. The framework dislikes it when you attempt to take control by calling SetPort or similar call.

--------------
Charles Yeomans

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to