36 ::Error(
"gradients",
"failed to create new custom colors");
41 const Color_t &radialFill = colorIndices[0];
42 const Color_t &linearFill = colorIndices[1];
43 const Color_t &transparentFill = colorIndices[2];
47 TCanvas *
const c =
new TCanvas(
"cpie",
"Gradient colours demo", 700, 700);
50 ::Error(
"gradients",
"This macro requires OpenGL");
66 const Double_t locations[] = {0., 1.};
69 const Double_t rgbaData1[] = {0.2, 0.2, 0.2, 1.,
79 TText *
const t =
new TText(0.05, 0.7,
"Can you see the text?");
85 TPad *
const pad =
new TPad(
"p",
"p", 0., 0., 1., 1.);
88 new TColor(transparentFill, 1., 1., 1.,
"transparent_fill_color", 0.);
96 const Double_t rgbaData2[] = {1., 0.8, 0., 1.,
100 locations, rgbaData2);
112 Double_t values[nSlices] = {0.8, 1.2, 1.2, 0.8, 1.};
113 Int_t colors[nSlices] = {radialFill, radialFill, radialFill,
114 radialFill, radialFill};
116 TPie *
const pie =
new TPie(
"pie",
"TPie:", nSlices, values, colors);
unsigned FindFreeCustomColorIndices(T(&indices)[N])
R__EXTERN TStyle * gStyle
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
void SetRadialGradient(const Point ¢er, Double_t radius)
Set radial gradient.
Define a radial color gradient.
TVirtualPad * cd(Int_t subpadnumber=0)
Set Current pad.
void SetEntryRadiusOffset(Int_t, Double_t)
Set the distance, in the direction of the radius of the slice.
void SetCoordinateMode(ECoordinateMode mode)
Set coordinate mode.
Base class for several text objects.
virtual void Draw(Option_t *option="")
Draw Pad in Current pad (re-parent pad if necessary).
void Error(const char *location, const char *msgfmt,...)
void SetCanvasPreferGL(Bool_t prefer=kTRUE)
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
The most important graphics class in the ROOT system.
Define a linear color gradient.
void SetRadius(Double_t)
Set the pie chart's radius' value.
The color creation and management class.
void SetLabelsOffset(Float_t)
Set the distance between the label end the external line of the TPie.
void SetStartEnd(const Point &p1, const Point &p2)
Set end and start.
virtual void Draw(Option_t *option="l")
Draw the pie chart.