34 ::Error(
"grad",
"failed to create new custom colors");
42 TCanvas *
const cnv =
new TCanvas(
"gradient demo 1",
"gradient demo 1", 100, 100, 600, 600);
44 ::Error(
"grad",
"This macro requires OpenGL");
60 const Color_t &frameGradient = colorIndices[2];
63 new TColor(colorIndices[0], 0.25, 0.25, 0.25,
"special pad color1", 0.55);
64 new TColor(colorIndices[1], 1., 1., 1.,
"special pad color2", 0.05);
67 const Double_t locations[] = {0., 0.2, 0.8, 1.};
68 const Color_t gradientIndices[4] = {colorIndices[0], colorIndices[1], colorIndices[1], colorIndices[0]};
73 gradFill1->
SetStartEnd(Point(0., 0.), Point(1., 0.));
77 const Color_t &padGradient = colorIndices[3];
80 const Double_t locations[] = {0., 1.};
81 const Color_t gradientIndices[4] = {30, 38};
86 gradFill2->
SetStartEnd(Point(0., 0.), Point(0., 1.));
90 const Color_t &histGradient = colorIndices[4];
94 const Double_t locations[3] = {0., 0.5, 1.};
99 gradFill3->
SetStartEnd(Point(0., 0.), Point(0., 1.));
105 TH1F *
const hist =
new TH1F(
"a1",
"b1", 20, -3., 3.);
unsigned FindFreeCustomColorIndices(T(&indices)[N])
R__EXTERN TStyle * gStyle
THist< 1, float, THistStatContent, THistStatUncertainty > TH1F
1-D histogram with a float per channel (see TH1 documentation)}
void Error(const char *location, const char *msgfmt,...)
void SetCanvasPreferGL(Bool_t prefer=kTRUE)
virtual void FillRandom(const char *fname, Int_t ntimes=5000)
Fill histogram following distribution in function fname.
virtual void Draw(Option_t *option="")
Draw this histogram with options.
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
Define a linear color gradient.
The color creation and management class.
void SetStartEnd(const Point &p1, const Point &p2)
Set end and start.
void SetFrameFillColor(Color_t color=1)