Re: [ROOT] TPave... resizing problem

From: Rene Brun (Rene.Brun@cern.ch)
Date: Mon May 29 2000 - 08:20:51 MEST


Hi Vladimir.

    Because TPave objects (and objects deriving from TPave) have their
    master coordinate system in NDC, one cannot use the TBox functions
    SetX1,SetY1,SetX2,SetY2 to change the corner coordinates. One should use
    instead SetX1NDC, SetY1NDC, SetX2NDC, SetY2NDC.

I have added this important remark in all TPave , TPaveText, etc constructors.

Rene Brun

Vladimir Pechenov wrote:
> 
> Hi,
> 
> I need in resizing of TPaveText but I can't make it:
> 
> root [0] cn=new TCanvas("c","c")
> root [1] pv=new TPaveText(0.1,0.1,0.2,0.2)
> root [2] pv->Draw()
> root [3] pv->ls()
> TPaveText  X1= 0.100000 Y1=0.100000 X2=0.200000 Y2=0.200000 TPave
> root [4] pv->SetY2(0.5)
> root [5] pv->ls()
> TPaveText  X1= 0.100000 Y1=0.100000 X2=0.200000 Y2=0.500000 TPave
> root [6] cn->Modified()
> root [7] pv->ls()
> TPaveText  X1= 0.100000 Y1=0.100000 X2=0.200000 Y2=0.200000 TPave    !!!
> 
> For TBox it works, for TPave, TPaveText and TPaveLabel it doesn't work.
> 
>      Vladimir.



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:26 MET