Re: [ROOT] Setting text size of title of TGraph

From: Rene Brun (Rene.Brun@cern.ch)
Date: Wed Feb 26 2003 - 13:04:46 MET


Hi Tohru,

You can set the width and heigth of the title box with, eg:

  gStyle.SetTitleW(0.7);  //per cent of the pad width
  gStyle.SetTitleH(0.08); //per cent of the pad height

The font size will be automatically adapted in function of the box size
and the number of characters.

Rene Brun

Tohru Ohnuki wrote:
> 
> Hello again, have a question about setting the size of graph titles on
> graphs that are generated by a macro. By title i mean the box in upper
> left that is set by TCanvas::SetTitle(), not the titles of the axes. I
> have tried the following:
> 
> gStyle->SetTitleFontSize(0.1); this doesn't seem to ever work, even after
> gROOT->ForceStyle
> 
> TPaveText *title = (TPaveText*)plotcanvaskey->GetPrimitive("title");
> title->SetTextSize(0.08);
> plotcanvaskey->Modified();
> 
> The previous works for c1 autogenerated canvases but not ones i make :(
> 
> Just plotcanvaskey->GetPrimitive("title") returns a null pointer. Doing a
> plotcanvaskey->GetTitle(), returns a string of the title text, but not the
> pointer to the title object, unlike plot->GetXaxis().
> 
> Am i missing something, or confusing graph title with axis title? I am
> using root-3.05.02 on RH-7.2 linux with gcc-2.96 compiler.
> 
> Regards,
> 
> Tohru O.
> --
>   UCLA Physics & Astronomy Dept.
>   GSR-IV Data Monkey
>   ohnuki@physics.ucla.edu



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET