Hello,
Rene Brun wrote:
>
> Andre,
> Add the line
> c5->Update();
> after the line
> c5->Divide(3,2);
>
> Otherwise, when you call gROOT->GetSelectedPad, there is no canvas
> "Paint" at this time.
Thanks, this works.
However, I see the axes only on the last pad (while as it was before,
I get [after the second run] axes on all pads). Is there any solution
to this ?
many thanks,
Andre
>
> Rene Brun
>
> Andre Holzner wrote:
> >
> > Hello,
> >
> > what am I doing wrong with this macro ?
> > The first time I run it, it produces an empty canvas
> > (and I see the complaint messages). Running it again,
> > I get a new canvas with all the frames in it (as I
> > want them). Can anybody reproduce the problem ?
> >
> > void test()
> > {
> > TCanvas *c5 = new TCanvas;
> > c5->cd();
> > c5->Divide(3,2);
> >
> > int i;
> > for (i=0; i<6; ++i)
> > {
> > c5->cd(i+1);
> >
> > TPad *pad = gROOT->GetSelectedPad();
> > if (pad == NULL)
> > cout << "GetSelectedPad() returns NULL" << endl;
> > else
> > pad->DrawFrame(105,-8,120,8);
> > }
> > }
> >
> > thanks for looking at it,
> >
> > Andre
> >
> > --
> > ------------------+----------------------------------
> > Andre Holzner | +41 22 76 76750
> > Bureau 32 2-C13 | Building 32
> > CERN | Office 2-C13
> > CH-1211 Geneve 23 | http://wwweth.cern.ch/~holzner/
--
------------------+----------------------------------
Andre Holzner | +41 22 76 76750
Bureau 32 2-C13 | Building 32
CERN | Office 2-C13
CH-1211 Geneve 23 | http://wwweth.cern.ch/~holzner/
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:40 MET