comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: How to use backing store while using object graphics?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: How to use backing store while using object graphics? [message #54427 is a reply to message #54426] Sat, 09 June 2007 19:36 Go to previous messageGo to previous message
David Fanning is currently offline  David Fanning
Messages: 11724
Registered: August 2001
Senior Member
Robert Chuang writes:

> I don't know how to let IDL back store the display, note that I've
> written "device, retain=2" in the IDL_startup.pro file, and it works
> fine while using direct graphics.
>
> Here is an example,
>
> PRO test_gui
> COMPILE_OPT, IDL2
> mywindow = OBJ_NEW('IDLgrWindow') ;;retain=2
> myview = OBJ_NEW('IDLgrView', VIEWPLANE_RECT=[0, 0, 19, 19])
> mymodel = OBJ_NEW('IDLgrModel')
> data = DIST(20)
> mycontour = OBJ_NEW('IDLgrContour', data, COLOR=[100, 150, 200], $
> C_LINESTYLE=[0, 2, 4], /PLANAR, GEOMZ=0, C_VALUE=INDGEN(20))
> myview->Add, mymodel
> mymodel->Add, mycontour ;how to set backup storage?
> mywindow->Draw, myview
> END
>
> The display will disappear while overlay, minimize and maximize the
> window, the "device, retain=2" command doesn't work any more. How to
> fix it?

It is exceedingly rare (this is the only program I've
ever seen that did it!) to see an object graphics program
that doesn't draw into a draw widget window. So, normally,
this problem is solved by turning EXPOSE events on for
the draw widget and then just drawing the view in the
draw widget event handler when the window is "exposed".

Cheers,

David

--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: How to use backing store while using object graphics?
Next Topic: fast for loop

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 10:25:47 PDT 2025

Total time taken to generate the page: 0.54601 seconds