Hi Michal,
You can use the transformation routines in TPad as shown in
the example below:
{
gROOT->Reset();
TCanvas *c1=new TCanvas("c1","Canvas #1",500,500);
gPad->SetLogx();
gPad->DrawFrame(1,0,1000,1);
TArrow *arrow=new
TArrow(c1->XtoPad(2),.1,c1->XtoPad(700),.9,0.03,"|>");
arrow->Draw();
}
Rene Brun
On 27 Jun 2000 lijowski@cosray2.wustl.edu wrote:
>
> Marco,
>
> Thank you for your example. But in my plot the x axis has a log scale
> and I want to draw an arrow along y axis which has a linear scale.
>
> Michal Lijowski
>
> > From mvl@nikhef.nl Tue Jun 27 19:35:05 2000
> > Delivered-To: lijowski@cosray2.wustl.edu
> > Date: Tue, 27 Jun 2000 21:08:19 +0200 (MET DST)
> > From: Marco van Leeuwen <mvl@nikhef.nl>
> > To: lijowski@cosray2.wustl.edu
> > Cc: roottalk@pcroot.cern.ch
> > Subject: Re: [ROOT] TArrow question
> > MIME-Version: 1.0
> >
> > You can use a TArrow. This will accept pad-coordinates (i.e. in the same
> > scale as the coordinates in your Histogram/Graph/Axis). However, the
> > log-scale will be scaled in decades.
> >
> > Marco van Leeuwen
> >
> > {{
> > gROOT->Reset();
> > TCanvas *c1=new TCanvas("c1","Canvas #1",500,500);
> > gPad->SetLogy();
> > gPad->DrawFrame(0,1,1,1000);
> > TArrow *arrow=new TArrow(0.3,2,0.3,1.5);
> > arrow->Draw();
> > }}
> >
> > On 27 Jun 2000 lijowski@cosray2.wustl.edu wrote:
> >
> > >
> > > Hello,
> > >
> > > Is any way to draw an arrow on linear-log plot? I would like
> > > to use arrow to indicate the upper limit. Should I use TGraph
> > > to draw it?
> > >
> > > Thank you and regards
> > >
> > > Michal Lijowski
> > >
> >
> >
>
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:29 MET