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