Hello Rooters,
Attached is a small macro which demonstrates the behaviour of
Get en SetBordermode which I don't quite understand.
When I set the bordermode of the frame to zero, it stll insists that teh
bordermode is 1.
On the histograms it is not that obvious, but when I draw a TGraphError
in the Pads I don't
seem to get rid of the bordermode==1.
It can very well be that I don't understand exactly the relationship
between
pads, frames and histograms or graphs.
Any suggestions are welcome...
the ouput (apart from a canvas with 2 histograms) of the attached macro
is :
root [0] .x testje_frame.c
bordermode is 1
bordermode now is 1
root [1] .q
--
Rene Scholte
NIKHEF (Nat. Inst. for Nuclear and High Energy Physics)
Phone +31 20 592 5071
email : r34@nikhef.nl
{
gROOT->Reset();
TCanvas *c1 = new TCanvas("hai","hai",800,600);
c1.Divide(1,2);
TRandom *rand = new TRandom();
TH1F *hist1 = new TH1F("hist1","hist1",100,0,1);
TH1F *hist2 = new TH1F("hist2","hist",100,0,10);
for (Int_t i=0;i<100;i++)
{ hist1->Fill(rand->Rndm(10));
hist2->Fill(rand->Rndm(11)*10);
}
c1.cd(1);
cout << "bordermode is " << gPad->GetFrame()->GetBorderMode() << endl;
gPad->GetFrame()->SetBorderMode(0);
cout << "bordermode now is " << gPad->GetFrame()->GetBorderMode() << endl;
hist1->Draw();
c1.cd(2);
gPad->GetFrame()->SetBorderMode(0);
hist2->Draw();
}
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:33 MET