[ROOT] Red (highlight?) border on TCanvases plotted as EPS?

From: Andy Buckley (buckley@hep.phy.cam.ac.uk)
Date: Thu Apr 29 2004 - 16:10:24 MEST


Hi,

I believe that when rendering a canvas as EPS the highlighting border on 
the canvas should not show in the resulting PostScript. However, using 
ROOT 4.00/03, I'm seeing a red border on my canvas: the border seems to 
be dark red on the top and left sides and lighter red on the other two 
sides. I'm not sure if this is a highlight border or something else.

I'm running from a compiled executable rather than from CINT and have 
tried calling Canvas::SetHighLightColor() and setting 
Canvas.HighLightColor: 0 in my .rootrc. Any suggestions?

Here's a compressed code snippet in case it helps:

{
TCanvas* _canvas = new TCanvas();
_canvas->SetFillColor(kWhite);
_canvas->SetLineColor(kBlack);
_canvas->SetBorderMode(1);
_canvas->SetHighLightColor(kWhite);

gROOT->SetStyle("Pub");
gStyle->SetTitleColor(kWhite);
gStyle->SetTitleFillColor(kWhite);
gStyle->SetTitleBorderSize(0);
gStyle->SetTitleTextColor(kBlack);
gStyle->SetCanvasBorderSize(0);
gStyle->SetPadBorderSize(0);
gStyle->SetCanvasBorderSize(0);

THStack* _hs = new THStack();
// Add histos to THStack and then...
_hs->Draw("HIST,9,NOSTACK");

_canvas->cd();
_canvas->SetHighLightColor(kWhite);
_canvas->Print(filename.c_str());
}

Can anyone help me to get rid of this border? An example output is this 
EPS file:

http://www.hep.phy.cam.ac.uk/~buckley/Bmass.eps

Andy

-- 
Andy Buckley, HEP Group, Cavendish Lab, Cambridge
http://www.insectnation.org



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET