hi anton, On Wed, 20 Oct 1999 KOSU_FOKIN@garbo.lucas.lu.se wrote: > Hello rooters, > > How can I add a (Sub)Pad into a Canvas? If I have > Canvas->Divide(2,2) and then I call Canvas->Divide(3,2) > to add a new (Sub)Pad, I did not get what I want. > > I think I am missing something trivial. > try this to have a canvas with different sub-subpads: ******************************************* * * * W E L C O M E to R O O T * * * * Version 2.23/04 14 October 1999 * * * * You are welcome to visit our Web site * * http://root.cern.ch * * * ******************************************* CINT/ROOT C/C++ Interpreter version 5.14.18, Oct 3 1999 Type ? for help. Commands must be C++ statements. Enclose multiple statements between { }. Private parts loaded... root [0] TCanvas c("c"); root [1] c->Divide(2, 2); root [2] c->cd(1); root [3] gPad->Divide(3, 2); // root [4] TH1F h("ada", "ada", 10, 0, 1); root [5] gPad->cd(1); root [6] h.Draw(); root [7] TPad *first = (TPad*)c->GetPrimitive("c_1"); root [8] first->cd(); //back to first pad in canvas root [9] cheers, patrick. -------------------------------------------o------------------------------- Patrick Decowski | 24-504 | Home: (617)625-9352 Massachusetts Institute of Technology | Office: (617)253-9735 77 Massachusetts Ave | Fax: (617)253-1755 Cambridge, MA 02139-4307 | -------------------------------------------o------------------------------- http://web.mit.edu/decowski/www/home.html | e-mail: decowski@mit.edu -------------------------------------------o-------------------------------
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:41 MET