So essentially the idea is that the DRAW command can save a series of DRAW statements and replay them?
I like that.
Have you seen the PAINT PATH debug options? Have a look at the condition page for debug www.turnssoft.com/conditions.html#debug. PAINT PATH OPTIONS PAINT PATH OPTIONS set the paint path paramaters for the MMM running instance. 'Paint Path' is 1 | RUN ACTION | DEBUG | PAINT PATH::COLOR [BLACK 3] 2 | RUN ACTION | DEBUG | PAINT PATH::FILL [YES] 3 | RUN ACTION | DEBUG | PAINT PATH::TIME [1 50] 4 | RUN ACTION | DEBUG | PAINT PATH::CIRCLE
Line 1 - Set the COLOR to black with a size of 3. Standard color values are accepts and line size of 1 to 10 (10 being largest). Line 2 - Set to FILL the color area. FILL [NO] will produce an outline around the color area. Line 3 - Set the TIME value. The example [1 50] sets a TIME value to retain the paint area for 1 seconds with a refresh value of 50 milliseconds. Line 4 - Set the shape value. CIRCLE or RECTANGLE are accepted.
I do not meant that. I want to DRAW with several lines somthing on Screen and then wipe it out by code with the prior screen background and then several other DRAW lines made another screen info. So precise control of what is visible of the DRAW content. No dependency from background refresh events.