Logo ROOT   6.16/01
Reference Guide
gaxis.C
Go to the documentation of this file.
1/// \file
2/// \ingroup tutorial_graphics
3/// \notebook
4/// Simple example illustrating how to draw TGaxis objects in various formats.
5///
6/// \macro_image
7/// \macro_code
8///
9/// \author Rene Brun
10
11void gaxis(){
12 TCanvas *c1 = new TCanvas("c1","Examples of TGaxis",10,10,700,500);
13
14 c1->Range(-10,-1,10,1);
15
16 TGaxis *axis1 = new TGaxis(-4.5,-0.2,5.5,-0.2,-6,8,510,"");
17 axis1->SetName("axis1");
18 axis1->Draw();
19
20 TGaxis *axis2 = new TGaxis(-4.5,0.2,5.5,0.2,0.001,10000,510,"G");
21 axis2->SetName("axis2");
22 axis2->Draw();
23
24 TGaxis *axis3 = new TGaxis(-9,-0.8,-9,0.8,-8,8,50510,"");
25 axis3->SetName("axis3");
26 axis3->SetTitle("axis3");
27 axis3->SetTitleOffset(0.5);
28 axis3->Draw();
29
30 TGaxis *axis4 = new TGaxis(-7,-0.8,-7,0.8,1,10000,50510,"G");
31 axis4->SetName("axis4");
32 axis4->SetTitle("axis4");
33 axis4->Draw();
34
35 TGaxis *axis5 = new TGaxis(-4.5,-0.6,5.5,-0.6,1.2,1.32,80506,"-+");
36 axis5->SetName("axis5");
37 axis5->SetLabelSize(0.03);
38 axis5->SetTextFont(72);
39
40 axis5->Draw();
41
42 TGaxis *axis6 = new TGaxis(-4.5,0.5,5.5,0.5,100,900,50510,"-");
43 axis6->SetName("axis6");
44 axis6->Draw();
45 TGaxis *axis6a = new TGaxis(-5.5,0.85,5.5,0.85,0,4.3e-6,510,"");
46 axis6a->SetName("axis6a");
47 axis6a->Draw();
48
49 TGaxis *axis7 = new TGaxis(8,-0.8,8,0.8,0,9000,50510,"+L");
50 axis7->SetName("axis7");
51 axis7->Draw();
52
53 //one can make axis going top->bottom. However because of a long standing
54 //problem, the two x values should not be equal
55 TGaxis *axis8 = new TGaxis(6.5,0.8,6.499,-0.8,0,90,50510,"-");
56 axis8->SetName("axis8");
57 axis8->Draw();
58}
virtual void SetTextFont(Font_t tfont=62)
Set the text font.
Definition: TAttText.h:45
The Canvas class.
Definition: TCanvas.h:31
The axis painter class.
Definition: TGaxis.h:24
void SetTitleOffset(Float_t titleoffset=1)
Definition: TGaxis.h:125
virtual void SetTitle(const char *title="")
Change the title of the axis.
Definition: TGaxis.cxx:2691
void SetLabelSize(Float_t labelsize)
Definition: TGaxis.h:108
virtual void SetName(const char *name)
Change the name of the axis.
Definition: TGaxis.cxx:2653
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
Definition: TObject.cxx:195
return c1
Definition: legend1.C:41