Hi Sanjeev,
Color 0 is the default case for SetFrameFillColor. The drawing routines
will force the frame color to be the pad color in this case.
To force a given color for the frame (eg 21), do:
gStyle->SetFrameFillColor(21);
Rene Brun
> Regards,
>
> Sanjeev Pandey
> sanjeev@bnl.gov
>
> *************************
>
> {
>
> gROOT->Reset();
> gStyle->SetFrameFillColor(0);
>
> //c1 = new TCanvas("c1","Amp vs Width",200,10,700,500);
>
> //c1->SetFillColor(42);
> //c1->GetFrame()->SetFillColor(21);
> //c1->GetFrame()->SetBorderSize(6);
> //c1->GetFrame()->SetBorderMode(-1);
>
> TH2F *amp_wid = new TH2F("amp_wid","Amplitude vs Width",100,100,800,100,30,220);
> amp_wid->Draw();
>
> TFile n40ns_1mv("pasa_40ns_vel65_noise1mv.root");
>
> c1.cd();
>
> ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>3600&&i_a*sqrt(i_s)<3700","same");
>
> c1->Modified();
> c1->Update();
>
> }
> **************************************************
>
> ---------- Forwarded message ----------
> Date: Fri, 08 Jan 1999 16:24:37 +0100
> From: Rene Brun <Rene.Brun@cern.ch>
> To: fine@mail.cern.ch
> Cc: rootdev@hpsalo.cern.ch
> Subject: Re: How to get picture ?
> Resent-Date: Fri, 8 Jan 1999 13:06:39 -0500
> Resent-From: "Valery Fine" <fine@bnl.gov>
> Resent-To: sanjeev@bnl.gov
>
> Valery Fine wrote:
> >
> > Hello team,
> >
> > Could some one explain me and my user why the macro below shows no
> > picture been launched from the scratch bit does it just one calls it
> > twice:
> > (find file hpbrun:~fine/root/pasa_20ns_vel65_noise1mv.root to reproduce result)
> >
>
> Hi Valery,
> Easy to explain. The first time, no TFrame object exists. A TFrame
> objects is created by functions such as TH1::Paint or TTree::Draw.
> You should use the function in TStyle
>
> gStyle->SetFrameFillColor(); etc
>
> Rene
>
> > {
> > //
> > // To see the output of this macro, click begin_html <a href="gif/h1draw.gif">here</a> end_html
> > //
> > gROOT->Reset();
> >
> > //c1 = new TCanvas("c1","Amp vs Width",200,10,700,500);
> >
> > //c1->SetFillColor(42);
> > //c1->GetFrame()->SetFillColor(21);
> > //c1->GetFrame()->SetBorderSize(6);
> > //c1->GetFrame()->SetBorderMode(-1);
> >
> > TH2F *amp_wid = new TH2F("amp_wid","Amplitude vs Width",100,100,800,100,30,220);
> > amp_wid->Draw();
> >
> > TFile n20ns_1mv("pasa_20ns_vel65_noise1mv.root");
> > //TFile n20ns_4mv("pasa_20ns_vel65_noise4mv.root");
> > //TFile n40ns_4mv("pasa_40ns_vel65.root");
> > //TFile n40ns_1mv("pasa_40ns_vel65_noise1mv.root");
> > //TFile n60ns_4mv("pasa_60ns_vel53.root");
> > //TFile n60ns_4mv_1("pasa_60ns_vel53_1.root");
> >
> > // n20ns_1mv.cd();
> >
> > c1.cd();
> > ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>400&&i_a*sqrt(i_s)<500","same");
> > ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>800&&i_a*sqrt(i_s)<900","same");
> > ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>1200&&i_a*sqrt(i_s)<1300","same");
> > ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>1600&&i_a*sqrt(i_s)<1700","same");
> > ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>2000&&i_a*sqrt(i_s)<2100","same");
> > ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>2400&&i_a*sqrt(i_s)<2500","same");
> > ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>2800&&i_a*sqrt(i_s)<2900","same");
> > ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>3200&&i_a*sqrt(i_s)<3300","same");
> > ntp2->Draw("i_a:i_s","i_a*sqrt(i_s)>3600&&i_a*sqrt(i_s)<3700","same");
> >
> > c1->Modified();
> > c1->Update();
> >
> > }
> >
> > =================================================================
> > Dr. Valeri Faine (Fine)
> > ------------------- Phone: +1 516 344 7806
> > Brookhaven National Laboratory FAX : +1 516 344 4206
> > Bldg. 510A /STAR mailto:fine@bnl.gov
> > Upton, New York, 11973-5000 http://nicewww.cern.ch/~fine
> > USA
> >
> > Dr. Valery Fine Telex : 911621 dubna su
> > -----------
> > LCTA/Joint Inst.for Nuclear Res. Phone : +7 09621 6 40 80
> > 141980 Dubna, Moscow region Fax : +7 09621 6 51 45
> > Russia mailto:fine@main1.jinr.dubna.su