From bfb46649581901cfb6b83fb653597dcbd2c5736a Mon Sep 17 00:00:00 2001 From: Olivier Couet <Olivier.Couet@cern.ch> Date: Wed, 20 May 2009 13:06:44 +0000 Subject: [PATCH] - PaintAxis git-svn-id: http://root.cern.ch/svn/root/trunk@28678 27541ba8-7e3a-0410-8455-c3a389f83636 --- hist/doc/v524/index.html | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/hist/doc/v524/index.html b/hist/doc/v524/index.html index cc7009a5772..9638c7d43ab 100644 --- a/hist/doc/v524/index.html +++ b/hist/doc/v524/index.html @@ -117,6 +117,32 @@ } </pre> </li> +<li> In <tt>THistPainter::PaintAxis</tt> repainting (<tt>gPad->RedrawAxis()</tt>) + alphanumeric labels axis on a plot done with the option HBAR (horizontal) + needed some adjustements. The following macro showed the problem. The + axis labels were wrongly painted: +<pre> + { + TCanvas* canvas = new TCanvas("Canvas", "Canvas", 0, 0, 1000, 500); + canvas->Divide(2,1); + THStack* stack = new THStack("Stack", "StackTitle"); + TH1F* hist1 = new TH1F("Hist1", "Title1", 1, 0, 100); + TH1F* hist2 = new TH1F("Hist2", "Title2", 1, 0, 100); + hist1->SetFillColor(kBlack); + hist2->SetFillColor(kGray); + for (int i = 0; i < 4; ++i) { + char dataName[50]; + sprintf(dataName, "Data%d", i); + hist1->Fill(dataName, 10 + 50*i); + hist2->Fill(dataName, 145 - 40*i); + } + stack->Add(hist1); + stack->Add(hist2); + canvas->cd(1); stack->Draw("nostack,bar"); + canvas->cd(2); stack->Draw("nostack,hbar"); + } +</pre> +</li> </ul> <h4>TGraphPainter</h4> -- GitLab