[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: xyouts with p.multi

> I'm not sure why you would have expected that,
> since I've never heard "normalized" defined by anyone
> with respect to what is *in* a window.

Well,  the reason I keep running into the problem is that if you just
have a single window, the distinction between the plot window and the
device area is unimportant.       Typically, I will have made, say two
plotting programs 'makeplot1.pro' and 'makeplot2.pro' and they will each
work fine, using, say, XYOUTS,0.2,0.8,'Text',/normal internally.    I
will later decide that I want to put both plots on a single page, and so
I naively write

!p.multi = [0,0,2]

and the positioning of the XYOUTS output is completely screwed up.
Now I can compute  the correct positioning using !X.window and /NORMAL
coordinates as David suggested, or using !X.CRANGE and /DATA coordinates
as Liam suggested.      But it does seem to eliminate most of the
advantages of  having access to /Normal coordinates.