12 auto c1 =
new TCanvas(
"c1",
"ROOT Environment Canvas",720,840);
13 c1->Range(0,-0.25,19,29);
14 TPaveLabel title(3,27.1,15,28.7,
"ROOT Environment and Tools");
15 title.SetFillColor(42);
16 title.SetTextColor(5);
17 title.SetTextFont(62);
27 l1.DrawLine(4.5,15,4.5,11);
28 l1.DrawLine(13,10,13,15.5);
29 l1.DrawLine(14,10,13,10);
30 l1.DrawLine(14,15.5,13,15.5);
35 UserChtml.AddText(
"Files with hyperlinks");
41 ar.DrawArrow(2.5,4.5,2.5,3.5,0.015,
"|>");
45 UserTree.AddText(
"Inheritance graphs");
49 ar.DrawArrow(9,5.5,9,3.5,0.015,
"|>");
52 Userhtml.AddText(
"Class Description");
57 ar.DrawArrow(15.5,4.5,15.5,3.5,0.015,
"|>");
61 Macros.AddText(
"Log files");
69 UserC.AddText(
"C++ application");
70 UserC.AddText(
"source code");
74 ar.DrawArrow(4.5,11,5.8,11,0.015,
"|>");
77 Userh.AddText(
"C++ header files");
80 Userh.SetFillColor(11);
82 ar.DrawArrow(9,23,9,21.6,0.015,
"|>");
85 UserUI.AddText(
"C++ code for");
86 UserUI.AddText(
"User Interface and I/O");
90 ar.DrawArrow(9,18.5,9,17.3,0.015,
"|>");
91 ar.DrawArrow(9,14,9,12.6,0.015,
"|>");
95 Usersl.AddText(
"Libraries");
99 ar.DrawArrow(13,11,12.1,11,0.015,
"|>");
102 Rootlib.AddText(
"Root Library");
103 Rootlib.AddText(
"and Includes");
106 t10->SetTextColor(4);
107 t11->SetTextColor(4);
111 dict.SetFillColor(43);
112 dict.SetFillStyle(1001);
113 dict.SetLineColor(1);
114 dict.SetLineWidth(3);
116 TText gen(9,20.7,
"rootcint");
117 gen.SetTextAlign(22);
118 gen.SetTextSize(0.025);
120 gen.DrawText(9,19.5,
"ROOT compiler");
121 ar.DrawArrow(9,18.5,9,17.3,0.015,
"|>");
130 gen2.SetTextAlign(22);
131 gen2.SetTextSize(0.025);
133 gen2.DrawText(9,10.3,
"and Linker");
134 ar.DrawArrow(9,9.5,9,8.2,0.015,
"|>");
137 exe.SetFillColor(41);
138 exe.AddText(
"ROOT-based Application");
139 exe.AddText(
"Interactive or Batch");
141 t12->SetTextColor(2);
145 c1->Print(
"rootenv.ps");
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Draw all kinds of Arrows.
Use the TLine constructor to create a simple line.
A Pave (see TPave) with a text centered in the Pave.
A Pave (see TPave) with text, lines or/and boxes inside.
A PaveText (see TPaveText) with several stacked paves.
Base class for several text objects.