SetLabelSize on Graphs BEFORE Draw() ?

From: Dirk Meier (Dirk.Meier@cern.ch)
Date: Mon Jan 05 1998 - 00:36:25 MET


Hello,

how can I change the label and value size of
a graph BEFORE I drawing it?

I did:

{
gROOT->Reset();
gStyle->SetLabelSize(0.08,"X");
gROOT->ForceStyle();                      // has no effect on default  
                                          // it is still 0.04 (default)

TCanvas*        cA = new TCanvas("cA","Tracking, Plane Performance
Display",0,0,1200,600);

cA->UseCurrentStyle();                   // no effect on x-valueorlabelsize

Int_t n = 3; Float_t x[n]; Float_t y[n]; for (Int_t i=0;i<n;i++)
{x[i]=i;y[i]=3*i;}

TGraph* g = new TGraph(n,x,y);

g->Draw("AL");

/*
cA->UseCurrentStyle();  
cA->Modified();
cA->Update();              // value size still at 0.04


g->UseCurrentStyle();       
cA->Modified();
cA->Update();             // value size still at 0.04

g->GetHistogram()->GetXaxis()->UseCurrentStyle();  // value size still at
0.04

cA->Update();
//g->GetHistogram()->GetXaxis()->SetLabelSize(gStyle->GetLabelSize());  //
now value size changed to 0.08
*/

cA->Update();
g->GetXaxis()->SetLabelSize(gStyle->GetLabelSize());  // now value size
changed to 0.08, but only afterwards ...

}



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