Hi Andy,
gStyle->SetPadBorderMode(0)
should do it,
Cheers
Otto
On Thu, 29 Apr 2004, Andy Buckley wrote:
>
> 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
>
>
--
Dr. Otto Schaile Sektion Physik, LMU Muenchen
Phone: +49 89 289 14070 Am Coulombwall 1, D-85748 Garching, Germany
GSM: +49 160 1553598
FAX: +49 89 289 14072 EMail: Otto.Schaile@Physik.Uni-Muenchen.DE
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET