Logo ROOT  
Reference Guide
pavetext.C File Reference

Detailed Description

View in nbviewer Open in SWAN Draw a pave text. The text lines are added in order using the AddText method Line separator can be added using AddLine.

AddText returns a TText corresponding to the line added to the pave. This return value can be used to modify the text attributes.

Once the TPaveText is build the text of each line can be retrieved as a TText with GetLine and GetLineWith wich is also useful to modify the text attributes of a line.

TCanvas *pavetext(){
TCanvas *c = new TCanvas("c");
TPaveText *pt = new TPaveText(.05,.1,.95,.8);
pt->AddText("A TPaveText can contain severals line of text.");
pt->AddText("They are added to the pave using the AddText method.");
pt->AddLine(.0,.5,1.,.5);
pt->AddText("Even complex TLatex formulas can be added:");
TText *t1 = pt->AddText("F(t) = #sum_{i=-#infty}^{#infty}A(i)cos#[]{#frac{i}{t+i}}");
t1->SetTextColor(kBlue);
pt->Draw();
TText *t2 = pt->GetLineWith("Even");
t2->SetTextColor(kOrange+1);
return c;
}
Author
Olivier Couet

Definition in file pavetext.C.

c
#define c(i)
Definition: RSha256.hxx:119
TPaveText::GetLineWith
virtual TText * GetLineWith(const char *text) const
Get Pointer to first containing string text in this pavetext.
Definition: TPaveText.cxx:290
kOrange
@ kOrange
Definition: Rtypes.h:67
TPaveText::Draw
virtual void Draw(Option_t *option="")
Draw this pavetext with its current attributes.
Definition: TPaveText.cxx:234
TPaveText::AddLine
virtual TLine * AddLine(Double_t x1=0, Double_t y1=0, Double_t x2=0, Double_t y2=0)
Add a new graphics line to this pavetext.
Definition: TPaveText.cxx:170
TPaveText::AddText
virtual TText * AddText(Double_t x1, Double_t y1, const char *label)
Add a new Text line to this pavetext at given coordinates.
Definition: TPaveText.cxx:183
TText
Definition: TText.h:22
TCanvas
Definition: TCanvas.h:23
t1
auto * t1
Definition: textangle.C:20
kBlue
@ kBlue
Definition: Rtypes.h:66
TPaveText
Definition: TPaveText.h:21
pt
TPaveText * pt
Definition: entrylist_figure1.C:7