Re: DrawClone() problem

From: Rene Brun (Rene.Brun@cern.ch)
Date: Mon Oct 04 1999 - 08:54:10 MEST


Hi Hongquan,
In version 2.22, DrawClone has several limitations. These limitations
have been removed in 2.23. In particular, it is possible:
 - to clone an object into another pad/canvas
 - to clone a complete canvas into a new canvas

Rene Brun


Hongquan Niu wrote:
> 
> Hi Rooters,
> 
> Maybe a beginner's problem.
> 
> I want to clone stuff from canvas c1( whole c1
> or just one pad c1_1) into canvas c2(Maybe onto
> the whole canvas c2 or just one of the pad c2_2).
> I tried but did not successeed. It even crash
> my canvas c1(Histogram gone). For example:
> 
> root [0] TFile f1("one.root");
> root [1] c1->Draw();
> root [2] c1_1->cd();
> root [3] TPad *p1;
> root [4] p1 = (TPad *)c1_1->Clone(); // Here c1 crash
> root [5] c2 = new TCanvas("c2","c2");
> root [6] c2->cd();
> root [7] c2->Divide(2,2);
> root [8] c2_2->cd();
> root [9] p1->Draw();
> 
>  *** Break *** segmentation violation
> 
> It is basically the same when I try using mouse
> like DrawClone().( I am not so sure how to use
> it though.)
> 
> Can anyone tell me what is going on or what
> I should do?
> 
> Thanks,
> Hongquan



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:40 MET