15 #include "ROOT/RText.hxx"
16 #include "ROOT/RLine.hxx"
20 using namespace ROOT::Experimental;
24 auto canvas = RCanvas::Create(
"Canvas Title");
27 for (
int i=10; i>0; i--){
30 canvas->Draw<RText>(std::to_string(i))->SetPos({.3_normal, 1_normal*num}).AttrText().SetSize(13).SetAlign(32).SetFont(52);
32 auto line = canvas->Draw<RLine>(RPadPos(.32_normal,1_normal*num), RPadPos(.8_normal, 1_normal*num));
34 line->SetId(std::string(
"obj") + std::to_string(i));
35 line->SetCssClass(std::string(
"user_class_") + std::to_string(i % 3));
39 auto style = std::make_shared<RStyle>();
41 style->AddBlock(
".user_class_1").AddInt(
"line_style", 4);
42 style->AddBlock(
".user_class_2").AddDouble(
"line_width", 5.);
43 style->AddBlock(
"#obj7").AddString(
"line_color_rgb",
"0000FF");
45 style->AddBlock(
"line").AddString(
"line_color_rgb",
"FF0000");
47 canvas->UseStyle(style);
52 RDirectory::Heap().Add(
"custom_style", style);