David Fanning writes:
> This is friggin' UN-BE-LEAVE-A-BLE!
OK, I have the modified programs ready for you to try out.
There are LOTS of them, so you need a new Coyote Library
download.
Here is how it works. FSC_Window can be used pretty
much like the Window command:
IDL> FSC_Window
Produces a blank window. If you want to draw something
in that window, you have to set the /WINDOW keyword on
any Coyote Graphics routine. This will cause the
FSC_Window to add or replace the command, as necessary,
in its command list and display the graphic.
; Display a line plot in the window.
FSC_Plot, Loaddata(1), /Window
; Now display a filled contour plot with overlay and colorbar.
LoadCT, 33
data = LoadData(2)
FSC_Contour, data, /Fill, Position=[0.1,0.1,0.9,0.75], /Window
FSC_Contour, LoadData(2), /Overplot, COLOR='gray', /Window
FSC_Colorbar, RANGE=[Min(data), Max(data)], /Window
; Now display a surface.
FSC_Surf, data, /Shaded, /Elevation, /Window
I'm working on a configuration routine so that you can globally
configure the Coyote Graphics commands to go into normal graphics
windows or into FSC_Window graphics windows and don't have to set
the WINDOW keyword every time.
Now create several windows.
FSC_Window, WTitle='Window 1'
FSC_Window, WTitle='Window 2'
FSC_Window, WTitle='Window 3'
Gather information about all the FSC windows on the display.
winIDs = FSC_QueryWin(TITLE=titles, COUNT=count)
FOR j=0,count-1 DO Print, winIDs[j], ' ', titles[j]
Select the window entitled "Window 1". You can select on
window index number, title, widget ID, or object reference.
Your choice with different keywords.
FSC_WSet, 'Window 1', /TITLE
Put a plot in this window.
FSC_Plot, Loaddata(1), /Window
Select another window, put a contour in there.
FSC_WSet, 'Window 2', /TITLE
FSC_Contour, data, /Fill, Position=[0.1,0.1,0.9,0.75], /Window
FSC_Contour, LoadData(2), /Overplot, COLOR='gray', /Window
FSC_Colorbar, RANGE=[Min(data), Max(data)], /Window
Select another window, put a surface in there.
FSC_WSet, 'Window 3', /TITLE
FSC_Surf, data, /Shaded, /Elevation, /Window
All windows resizeable. All windows can make PostScript files.
All windows can produce fantastic looking raster image output
if ImageMagick is installed.
UN-FRIGGIN-B-LEAVE-A-BLE!!!
Cheers,
David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")
|