Logo ROOT  
Reference Guide
gaxis3.C
Go to the documentation of this file.
1/// \file
2/// \ingroup tutorial_graphics
3/// \notebook
4/// Example illustrating how to modify individual labels of a TGaxis. The method
5/// `ChangeLabel` allows to do that.
6///
7/// The first parameter of this method is the label number to be modified. If
8/// this number is negative labels are numbered from the last one. The other
9/// parameters are (in order):
10/// - the new angle value,
11/// - the new size (0 erase the label),
12/// - the new text alignment,
13/// - the new label color,
14/// - the new label text.
15///
16/// \macro_image
17/// \macro_code
18///
19/// \author Olivier Couet
20
21void gaxis3() {
22 TCanvas* c1 = new TCanvas("c1","Examples of TGaxis",10,10,800,400);
23 c1->Range(-6,-0.1,6,0.1);
24
25 TGaxis *axis = new TGaxis(-5.5,0.,5.5,0.,0.0,100,510,"");
26 axis->SetName("axis");
27 axis->SetTitle("Axis Title");
28 axis->SetTitleSize(0.05);
29 axis->SetTitleColor(kBlue);
30 axis->SetTitleFont(42);
31
32 // Change the 1st label color to red.
33 axis->ChangeLabel(1,-1,-1,-1,2);
34
35 // Erase the 3rd label
36 axis->ChangeLabel(3,-1,0.);
37
38 // 5th label is drawn with an angle of 30 degrees
39 axis->ChangeLabel(5,30.,-1,0);
40
41 // Change the text of the 6th label.
42 axis->ChangeLabel(6,-1,-1,-1,3,-1,"6th label");
43
44 // Change the text of the 2nd label to the end.
45 axis->ChangeLabel(-2,-1,-1,-1,3,-1,"2nd to last label");
46
47 axis->Draw();
48}
@ kBlue
Definition: Rtypes.h:66
The Canvas class.
Definition: TCanvas.h:23
The axis painter class.
Definition: TGaxis.h:23
void SetTitleSize(Float_t titlesize)
Definition: TGaxis.h:125
void SetTitleFont(Int_t titlefont)
Definition: TGaxis.h:126
virtual void SetTitle(const char *title="")
Change the title of the axis.
Definition: TGaxis.cxx:2733
void ChangeLabel(Int_t labNum=0, Double_t labAngle=-1., Double_t labSize=-1., Int_t labAlign=-1, Int_t labColor=-1, Int_t labFont=-1, TString labText="")
Define new text attributes for the label number "labNum".
Definition: TGaxis.cxx:2594
void SetTitleColor(Int_t titlecolor)
Definition: TGaxis.h:127
virtual void SetName(const char *name)
Change the name of the axis.
Definition: TGaxis.cxx:2695
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
Definition: TObject.cxx:197
return c1
Definition: legend1.C:41