Re: move histogram title.

From: Rene Brun (Rene.Brun@cern.ch)
Date: Fri Dec 03 1999 - 22:07:03 MET


Hi Angela,
Objects such as the histogram titles are redrawn automatically as soon
as you change something in the pad. So your mods to the current object
have no effect since a new object will be created.
You can use the TStyle functions to specify:
  void  SetTitleX(Float_t x=0); // to set the x start position in NDC
  void  SetTitleY(Float_t y=1); // to set the y position in NDC [0,1]
  void  SetTitleW(Float_t w=0); //to set the title box width
  void  SetTitleH(Float_t h=0); //to set the title box height

Rene Brun

On Fri, 3 Dec 1999, Angela Biselli wrote:

> Hi rooters,
> I'm trying to move the title of the histogram and the stat box without
> using the mouse(I'm plotting several histogram with a loop and I cannot do
> it by hand)
> I tried the following:
> 
> hist->Draw();
> TPaveText *title = (TPaveText*)c1->GetPrimitive("title");
> title->SetY2(newy2);
> title->SetX1(newx1);
> title->SetX2(newx2);
> title->SetY1(newy1);
> c1->Modified();
> c1->Update(); 
> 
> but nothing happens.
> If I check the X1 etc values (using Int_t aa=title->GetX1();)right
> after setting them,they are what I
> want;but after c1->Update(); they are back to the original values.
> Is there a way to set the position of the title(and stats)before or after
> drawing it?
> 
> thanks
> Angela
> 



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:43 MET