ROOT
git-r3/HEAD
Reference Guide
Loading...
Searching...
No Matches
pavetext.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_graphics
3
/// \notebook
4
/// \preview Draw a pave text.
5
/// The text lines are added in order using the AddText method
6
/// Line separator can be added using AddLine.
7
///
8
/// AddText returns a TText corresponding to the line added to the pave. This
9
/// return value can be used to modify the text attributes.
10
///
11
/// Once the TPaveText is build the text of each line can be retrieved as a
12
/// TText with GetLine and GetLineWith wich is also useful to modify the text
13
/// attributes of a line.
14
///
15
/// \macro_image
16
/// \macro_code
17
///
18
/// \author Olivier Couet
19
20
TCanvas
*pavetext()
21
{
22
TCanvas
*
c
=
new
TCanvas
(
"c"
);
23
TPaveText
*
pt
=
new
TPaveText
(.05, .1, .95, .8);
24
25
pt
->AddText(
"A TPaveText can contain severals line of text."
);
26
pt
->AddText(
"They are added to the pave using the AddText method."
);
27
pt
->AddLine(.0, .5, 1., .5);
28
pt
->AddText(
"Even complex TLatex formulas can be added:"
);
29
TText
*
t1
=
pt
->AddText(
"F(t) = #sum_{i=-#infty}^{#infty}A(i)cos#[]{#frac{i}{t+i}}"
);
30
31
t1
->SetTextColor(
kBlue
);
32
33
pt
->Draw();
34
35
TText
*t2 =
pt
->GetLineWith(
"Even"
);
36
t2->
SetTextColor
(
kOrange
+ 1);
37
38
return
c
;
39
}
c
#define c(i)
Definition
RSha256.hxx:101
kOrange
@ kOrange
Definition
Rtypes.h:68
kBlue
@ kBlue
Definition
Rtypes.h:67
TAttText::SetTextColor
virtual void SetTextColor(Color_t tcolor=1)
Set the text color.
Definition
TAttText.h:50
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TPaveText
Definition
TPaveText.h:21
TText
Definition
TText.h:22
pt
TPaveText * pt
Definition
entrylist_figure1.C:7
t1
auto * t1
Definition
textangle.C:20
tutorials
visualisation
graphics
pavetext.C
ROOTgit-r3/HEAD - Reference Guide Generated on
(GVA Time) using Doxygen 1.16.1