ROOT
CLING_PROFILE
Reference Guide
Loading...
Searching...
No Matches
rtext_angle.cxx
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_rcanvas
3
///
4
/// This macro demonstrate the text attributes for RText. Angle, size and color are
5
/// changed in a loop. The text alignment and the text font are fixed.
6
///
7
/// \macro_image (rcanvas_js)
8
/// \macro_code
9
///
10
/// \date 2017-10-17
11
/// \warning This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback
12
/// is welcome!
13
/// \author Olivier Couet <Olivier.Couet@cern.ch>
14
15
/*************************************************************************
16
* Copyright (C) 1995-2015, Rene Brun and Fons Rademakers. *
17
* All rights reserved. *
18
* *
19
* For the licensing terms see $ROOTSYS/LICENSE. *
20
* For the list of contributors see $ROOTSYS/README/CREDITS. *
21
*************************************************************************/
22
23
#include "
ROOT/RCanvas.hxx
"
24
#include "
ROOT/RColor.hxx
"
25
#include "ROOT/RText.hxx"
26
#include "
ROOT/RPadPos.hxx
"
27
28
using namespace
ROOT::Experimental
;
29
30
void
rtext_angle()
31
{
32
// Create a canvas to be displayed.
33
auto
canvas =
RCanvas::Create
(
"RText angle example"
);
34
35
for
(
double
angle
= 0;
angle
<= 360;
angle
+= 10) {
36
auto
draw = canvas->Draw<RText>(
RPadPos
(0.5_normal, 0.6_normal),
"____ Hello World"
);
37
38
draw->text.color =
RColor
((
int
)(0.38 *
angle
), (
int
)(0.64 *
angle
), (
int
)(0.76 *
angle
));
39
draw->text.size = 0.01 +
angle
/ 5000.;
40
draw->text.angle =
angle
;
41
draw->text.align =
RAttrText::kLeftTop
;
42
draw->text.font =
RAttrFont::kArial
;
43
}
44
45
canvas->Show();
46
}
RCanvas.hxx
RColor.hxx
RPadPos.hxx
angle
Option_t Option_t TPoint TPoint angle
Definition
TGWin32VirtualXProxy.cxx:68
ROOT::Experimental::RAttrFont::kArial
@ kArial
Definition
RAttrFont.hxx:40
ROOT::Experimental::RAttrText::kLeftTop
@ kLeftTop
Definition
RAttrText.hxx:36
ROOT::Experimental::RCanvas::Create
static std::shared_ptr< RCanvas > Create(const std::string &title)
Create new canvas instance.
Definition
RCanvas.cxx:89
ROOT::Experimental::RColor
The color class.
Definition
RColor.hxx:33
ROOT::Experimental::RPadPos
A position (horizontal and vertical) in a RPad.
Definition
RPadPos.hxx:28
ROOT::Experimental
Namespace for ROOT features in testing.
Definition
TROOT.h:100
tutorials
visualisation
rcanvas
rtext_angle.cxx
ROOTCLING_PROFILE - Reference Guide Generated on
(GVA Time) using Doxygen 1.16.1