38 TPad *pad1 =
new TPad(
"pad1",
"This is pad1", 0.05, 0.52, 0.95, 0.97);
39 TPad *pad2 =
new TPad(
"pad2",
"This is pad2", 0.05, 0.02, 0.95, 0.47);
49 TPad *pad21 =
new TPad(
"pad21",
"First subpad of pad2", 0.02, 0.05, 0.48, 0.95, 17, 3);
50 TPad *pad22 =
new TPad(
"pad22",
"Second subpad of pad2", 0.52, 0.05, 0.98, 0.95, 17, 3);
60 t1->SetTextSize(0.05);
62 TLine *line1 =
new TLine(0.05, 0.05, 0.80, 0.70);
67 TLine *line2 =
new TLine(0.05, 0.70, 0.50, 0.10);
73 TText *t21 =
new TText(0.05, 0.8,
"This is pad21");
79 paves->
AddText(
"This is a PavesText");
80 paves->
AddText(
"You can add new lines");
81 paves->
AddText(
"Text formatting is automatic");
85 TText *t22 =
new TText(0.05, 0.8,
"This is pad22");
96 float dxp2 = (0.9 - xp2) / nloops;
97 float dyp2 = (0.7 - yp2) / nloops;
98 float dxlc = (0.1 - xlc) / nloops;
99 float dylc = (0.4 - xlc) / nloops;
100 float dxt1 = (0.5 - xt1) / nloops;
101 float dyt1 = (0.8 - yt1) / nloops;
102 float t10 =
t1->GetTextSize();
104 float t1ds = (t1end - t10) / nloops;
106 for (
int i = 0; i < nloops; i++) {
110 t1->SetTextSize(t10 + t1ds * i);
111 t1->SetTextColor(color);
112 t1->SetX(xt1 + dxt1 * i);
113 t1->SetY(yt1 + dyt1 * i);
120 label->
SetX2NDC(xlc + dxlc * i + 0.8);
121 label->
SetY2NDC(ylc + dylc * i + 0.2);
int Int_t
Signed integer 4 bytes (int).
externTBenchmark * gBenchmark
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
virtual void SetLineWidth(Width_t lwidth)
Set the line width.
virtual void SetLineColor(Color_t lcolor)
Set the line color.
virtual void SetTextSize(Float_t tsize=1)
Set the text size.
Use the TLine constructor to create a simple line.
virtual TLine * DrawLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
Draw this line with new coordinates.
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
The most important graphics class in the ROOT system.
void Modified(Bool_t flag=true) override
Mark pad modified Will be repainted when TCanvas::Update() will be called next time.
TVirtualPad * cd(Int_t subpadnumber=0) override
Set Current pad.
void Draw(Option_t *option="") override
Draw Pad in Current pad (re-parent pad if necessary).
A Pave (see TPave) with a text centered in the Pave.
void Draw(Option_t *option="") override
Draw this pavelabel with its current attributes.
virtual TText * AddText(Double_t x1, Double_t y1, const char *label)
virtual void SetY1NDC(Double_t y1)
virtual void SetY2NDC(Double_t y2)
virtual void SetX1NDC(Double_t x1)
virtual void SetX2NDC(Double_t x2)
A PaveText (see TPaveText) with several stacked paves.
void Draw(Option_t *option="") override
Draw this pavestext with its current attributes.