drawlater

makes axes children
invisible.

Syntax

drawlater()

Description

This function can be used not to display immediately onto the
current figure the next created graphics objects - i.e. by
calling high level functions such as plotting functions or setting
properties to existent objects. The immediate_drawing
property of the current figure is set to 'off' in order to
postpon the next drawings.

It can specially be used with the drawnow function.

To enable back the immediate_drawing for the current
figure, you can use drawnow function.

Warning : note that between drawlater and drawnow calls, the current
figure may have changed. Therefore, this must be used carefully.

Examples

//Example : one axes / one figuredrawlater();xfarc(.25,.55,.1,.15,0,64*360);xfarc(.55,.55,.1,.15,0,64*360);xfrect(.3,.8,.3,.2);xfrect(.2,.7,.5,.2);xfrect(.32,.78,.1,.1);xfrect(.44,.78,.14,.1);xfrect(-.2,.4,1.5,.8);xstring(0.33,.9,"A Scilab Car");a=get("current_axes");a.children(1).font_size=4;a.children(1).font_style=4;a.children(1).background=5;a.children(3).background=8;a.children(4).background=8;a.children(5).background=17;a.children(6).background=17;a.children(7).background=25;a.children(8).background=25;xclick();drawnow();//Example 2:: two axes / one figureclfsubplot(211)drawlater// what will be present in this axes will be displayed laterplot2d// nothing is displayed => feeds the graphical buffersubplot(212)plot3ddrawnow// the graphical buffer is flushed: all its contents become visible

See also

get — Retrieve a property value from a graphics
entity or an User Interface object.

set — set a property value of a graphic entity
object or of a User Interface object.