Hi Marc,
I do not see this problem with ROOT 4.10.03
Regards. Valeriy
> Hi,
>
> The Canvas now remains, but the PS file is still empty,
> unfortunately. Also, in the Plot() macro the postscript
> file is closed before the canvas goes out of existence,
> so I would not expect this to matter.
>
> Cheers,
> Marc
>
> -----Ursprungliche Nachricht-----
> Von: Olivier Couet [mailto:Olivier.Couet@cern.ch]
> Gesendet: Montag, 29. Marz 2004 11:02
> An: Marc de Kamps
> Cc: roottalk@pcroot.cern.ch
> Betreff: Re: [ROOT] Empty postscript files
>
>
>
> Hi,
>
> I do not see the problem on linux (PS file is ok) but the Canvas is
> closed immediately after execution. This is because you do not use
> pointers. May be on windows the PS file is not created. Anyway, try this
> version:
>
> void DumpCanvas()
> {
> gROOT->Reset();
> TCanvas *c1 = new TCanvas("c1","Example",200,10,700,500);
>
> TH1F *h1 = new TH1F("h1","wysiwyg",100,0,1);
> h1->Fill(0.5,1);
> h1->Draw();
> c1->Print("Equally_beautiful_histo.ps");
> }
>
> Cheers, O.Couet
>
>
> On Mon, 29 Mar 2004, Marc de Kamps wrote:
>
> > Hi,
> >
> > Both macros below create empty ps files.
> > This is 3.10/02 under win2000 (win32gdk version).
> > What to do ?
> >
> > Thanks,
> > Marc
> >
> >
> >
> > void Plot()
> > {
> > gROOT->Reset();
> >
> > TCanvas c1;
> >
> > TPostScript ps("Beautiful_histo.ps",111);
> > TH1F h1("h1","wysiwyg",100,0,1);
> > h1.Fill(0.5,1);
> > h1.Draw();
> >
> > c1.Update();
> >
> > ps.Close();
> > }
> >
> > void DumpCanvas()
> > {
> > gROOT->Reset();
> >
> > TCanvas c1;
> >
> > TH1F h1("h1","wysiwyg",100,0,1);
> > h1.Fill(0.5,1);
> > h1.Draw();
> >
> > c1.Update();
> >
> > c1.Print("Equally_beautiful_histo.ps");
> > }
> >
> >
>
> --
> Org: CERN - European Laboratory for Particle Physics.
> Mail: 1211 Geneve 23 - Switzerland Mailbox:
> J25910
> E-Mail: Olivier.Couet@cern.ch Phone:
> +41 22 7676522
> WWW: http://cern.ch/Olivier.Couet/ Fax:
> +41 22 7677155
>
>
>
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET