24#include "ROOT/RFrameTitle.hxx"
27#include "ROOT/RLine.hxx"
28#include "ROOT/RText.hxx"
29#include "ROOT/RBox.hxx"
33auto rframe_style = RStyle::Parse(
"frame { x_ticks_width: 3; y_ticks_width: 3; }"
34 "title { margin: 0.02; height: 0.1; text_color: blue; text_size: 0.07; }"
35 "line { line_width: 2; }"
36 "text { text_align: 13; text_size: 0.03; }");
41 auto canvas = RCanvas::Create(
"RFrame with drawAxes enabled");
44 auto frame = canvas->AddFrame();
47 frame->border.color = RColor::kBlue;
48 frame->border.width = 3;
50 frame->margins.top = 0.25
_normal;
53 frame->drawAxes =
true;
58 frame->x.zoomMin = 5.;
59 frame->x.zoomMax = 95.;
60 frame->x.line.color = RColor::kGreen;
65 frame->y.zoomMax = 95;
66 frame->y.line.color = RColor::kBlue;
68 auto title = canvas->Draw<
RFrameTitle>(
"Frame title");
75 text0->text.align = RAttrText::kLeftBottom;
83 line2->onFrame =
true;
84 line2->line.color = RColor::kRed;
87 text2->onFrame =
true;
88 text2->text.angle = 90;
89 text2->text.align = RAttrText::kLeftBottom;
93 line3->onFrame =
true;
94 line3->line.color = RColor::kRed;
97 text3->onFrame =
true;
98 text3->text.angle = 90;
102 box4->fill.color = RColor::kBlue;
103 box4->fill.style = RAttrFill::kSolid;
104 box4->clipping =
true;
105 box4->onFrame =
true;
109 line4->clipping =
true;
110 line4->onFrame =
true;
113 text4->onFrame =
true;
114 text4->clipping =
true;
118 box5->fill.color = RColor::kYellow;
119 box5->fill.style = RAttrFill::kSolid;
120 box5->onFrame =
true;
124 line5->onFrame =
true;
127 text5->onFrame =
true;
128 text5->text.align = RAttrText::kLeftBottom;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
A position (horizontal and vertical) in a RPad.