Hi Michal, TAttLine::SetLineWidth expects an integer as argument, not a float. In your case, line width < 1 are taken as 0. In version 2.23/09, You will have the possibility to specify a scale factor for the Postscript line width (TStyle::SetLineScalePS(float scale=3) Rene Brun lijowski@cosray2.wustl.edu wrote: > > Hello, > > The Postscript output of the following macro shows two thin arrows > and one thick arrow. Is it possible to get a line with a thickness > in between in ROOT 2.23/08. > > Thank you with regards, > > Michal Lijowski > > { > > gROOT -> SetStyle("Plain"); > gStyle -> SetOptStat(0); > gStyle -> SetCanvasColor(10); > > TCanvas *c1 = new TCanvas("c1", "c1", 800, 600); > TH2F *h2r = new TH2F("h2r", "test", 2, -30.0, 300.0, 2, -30.0, 300.0); > h2r -> Draw(); > > TArrow *arr = new TArrow(); > arr -> SetLineWidth(0.5); > arr -> SetArrowSize(1.0); > arr -> DrawArrow(50.0, 30.0, 210.0, 30.0, 0.01); > > arr -> SetLineWidth(0.8); > arr -> DrawArrow(50.0, 50.0, 210.0, 50.0, 0.01); > > arr -> SetLineWidth(1.0); > arr -> DrawArrow(50.0, 70.0, 210.0, 70.0, 0.01); > > c1 -> Update(); > }
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:42 MET