Hi Jiangyong, I am suspecting a compiler problem. For me it works correctly. Could other people try on their system ? TPad::GetPadPar is an inline function doing exactly what you do in your replacement code below. Please always indicate the Root version number and OS. Rene Brun jiangyong jia wrote: > > Dear Brun, > > On Fri, 10 Nov 2000, Rene Brun wrote: > > > Hi Jiangyong, > > > > I cannot reproduce this problem. > I mean when you call : > { > c1 = new TCanvas("c1","c1",800,600); > Double_t xlow,ylow,xup,yup; > int x=2,y=2; > c1->Divide(x,y); > for(int a=1;a<=x*y;a++){ > c1->cd(a); > gPad->GetPadPar(xlow,ylow,xup,yup); > cout<<xlow<<" "<<ylow<<" "<<xup<<" "<<yup<<endl; > gPad->SetPad(xlow,ylow*0.9,xup,yup*0.9); > } > } > I expect GetPadPar return the dimension of Pad in NDC, > but it returns 0!!!!, at least for the version of Root I am using, > instead I have to use: > xlow = gPad->GetXlowNDC(); > ylow = gPad->GetYlowNDC(); > xup = xlow + gPad->GetWNDC(); > yup = ylow + gPad->GetHNDC(); > to get the dimension. > cheers, > Jiangyong > > > > Rene Brun > > > > jiangyong jia wrote: > > > > > > Dear all, > > > I found out that seems > > > GetPadPar(double&xlow,double&ylow,double&xup,double&yup) > > > dosen't work, it returns 0, > > > the root version I use is: > > > Version 2.23/12 21 February 2000 > > > > > > cheers, > > > Jiangyong > > > > > > ************************************************ > > > jjia@rcf.rhic.bnl.gov > > > Jiangyong Jia > > > Department of Physics > > > State University New York at Stony Brook > > > Stony Brook, New York 11794-3800 > > > Tel.631-344-5455 > > > ********************************************* > >
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:37 MET