123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <h2>DESCRIPTION</h2>
- <em>d.frame</em> manages display frames on the current user's graphics
- monitor. Graphics are displayed in rectangular frames on whatever
- graphics monitor the user is currently directing GRASS display output
- to (defined by <em><a href="d.mon.html">d.mon</a></em> module). These
- frames are created and managed with this module.
- <p>
- Note that GRASS frame contents <em>are not</em> retained when one
- frame covers another. You cannot shuffle frames from top to bottom and
- then back again. They simply define rectangular areas on the screen
- where subsequent drawing will occur.
- <h2>NOTES</h2>
- The coordinates for the <b>at</b> option are stated in the form
- <em>top,bottom,left,right</em> values are in percent. The upper-left
- corner of the graphics monitor always is at location 0,0 while the
- monitor's lower-right corner is always at 100,100.
- <p>
- If the user has created multiple display frames that overlap one another,
- whatever the user displays in the active frame will overwrite
- those portions of the underlying frame where these frames overlap.
- <h2>EXAMPLE</h2>
- <div class="code"><pre>
- # start a new graphics monitor, the data will be rendered to
- # /tmp/map.png image output file of size 600x540px
- d.mon cairo out=/tmp/map.png width=600 height=540 --o
- # set up region
- g.region raster=elevation
- # remove all frames and erase the current graphics monitor
- d.frame -e
- # create a first frame and display 'landuse96_28m' raster map including text label
- d.frame -c frame=first at=0,50,0,50
- d.rast landuse96_28m
- d.text text='Landuse' bgcolor=220:220:220 color=black size=6
- # create a second frame and display 'streams' vector map
- d.frame -c frame=second at=0,50,50,100
- d.vect streams color=blue
- d.text text='Streams' bgcolor=220:220:220 color=black size=6
- # create a third frame and display 'elevation' raster map including text label and scale
- d.frame -c frame=third at=50,100,0,50
- d.rast elevation
- d.text text='Elevation' bgcolor=220:220:220 color=black size=6
- d.barscale at=0,10 style=line bgcolor=none
- # create a fourth frame and display RGB composition map including text label
- d.frame -c frame=fourth at=50,100,50,100
- d.rgb red=lsat7_2002_30 green=lsat7_2002_20 blue=lsat7_2002_10
- d.text text='RGB true colors' bgcolor=220:220:220 color=black size=6
- # release the current graphics monitor
- d.mon -r
- </pre></div>
- <center>
- <img src="d_frame.png" alt="d.frame example"><br>
- <em>Figure: d.frame example</em>
- </center>
- <h2>SEE ALSO</h2>
- <em>
- <a href="d.erase.html">d.erase</a>,
- <a href="d.info.html">d.info</a>,
- <a href="d.mon.html">d.mon</a>,
- <a href="d.redraw.html">d.redraw</a>
- </em>
- <p>
- <a href="variables.html#list-of-selected-grass-environment-variables-for-rendering">GRASS environment variables for
- rendering</a> (GRASS_RENDER_FRAME)
-
- <h2>AUTHOR</h2>
- Martin Landa, Czech Technical University in Prague, Czech Republic
- <p>
- Based on <em>d.frame</em> from GRASS 6:<br>
- James Westervelt, U.S. Army Construction Engineering Research
- Laboratory<br>
- Michael Shapiro, U.S. Army Construction Engineering
- Research Laboratory
- <p>
- <i>Last changed: $Date$</i>
|