Hi Marian,
Your question 1:
- use TCanvas::Show()
Your question 2
See following example
{
//method1. compute ymax to get a commensurate range
// 1 pixel must correspond to the same range in x and y
TCanvas c1("c1","c1",10,10,800,600);
Float_t xmin = 0;
Float_t xmax = 20;
Float_t ymin = -2;
Int_t npx = gPad->GetWw();
Int_t npy = gPad->GetWh();
Float_t ymax = ymin + (xmax-xmin)*npy/npx;
TH2F h("h","",20,xmin,xmax,20,ymin,ymax);
h.Draw();
TArc a1(6,4,6);
a1.Draw();
//method2. set a square virtual canvas size in a non-square canvas
TCanvas c2("c2","c2",200,50,800,600);
c2.SetCanvasSize(700,700);
c2.DrawFrame(0,0,20,20);
TArc a2(10,10,10);
a2.Draw();
}
Note that once a pad has been created, you can force the aspect ratio to be
preserved when you grow/shrink the window with
TPad::SetFixedAspectRatio
Rene Brun
Marian M. Liliac wrote:
>
> Part 1.1 Type: Plain Text (text/plain)
> Encoding: quoted-printable
Hi ROOTers,
I would like, if possible, to get the answer for two questions:
1. Does anybody know how to convince a canvas to pop-up as a maximized window ?
2. my pad is a colz type with equal dimensions (x, y). How can I preserve this
aspect ?
TH2F *h1= new TH2F("h1","Temperature profile",nodes,0,nodes,nodes,0,nodes);
Thank you and have a nice day.
Marian
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:45 MET