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