Dear All, How do we save a pad with objects in it that is created from TRootEmbeddedCanvas? For example the below lines come from pages 311-312 of Root Manual Ver3.05. When I save it with file extension .ps or .C, the errors below occur. Is saving mechanism of TRootEmbeddedCanvas different even if we use a pointer from TCanvas, fCanvas->SaveAs(prn_name) ? How to save then? Thank you. zaldy nawang //------------------- Warning in <TCanvas::ResizePad>: Ecanvs width changed from 32000 to 10 Warning in <TCanvas::ResizePad>: Ecanvs height changed from 32000 to 10 root [1] Warning in <TCanvas::ResizePad>: Ecanvs width changed from 32000 to 10 Warning in <TCanvas::ResizePad>: Ecanvs height changed from 32000 to 10 Error in <RootX11ErrorHandler>: BadAlloc (insufficient resources for operation) (XID: 20971652, XREQ: 53) //-------------------- void MyMainFrame::DoDraw() { TCanvas * fCanvas = fEcanvas->GetCanvas(); fCanvas->cd(); char t[10]; char prn_name[20]; TText * txt = new TText(); txt->SetTextSize(1.); txt->SetTextColor(2); txt->SetTextAlign(22); for(int i=0; i<100; i++) { sprintf(t,"%d",i); txt->DrawText(0.5,0.5,t); fCanvas->Update(); sprintf(prn_name,"%d.C",i); fCanvas->SaveAs(prn_name); gSystem->Sleep(1000); fCanvas->Clear(); } } -- -------------------------------------------------------- Zaldy A. Nawang PS Users Room 2 Yon Gokan, E362, Neutrino Group, IPNS, KEK, Japan e-mail: zaldy@neutrino.kek.jp Tel. No. : (81) 029864 - 5387 --------------------------------------------------------
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:15 MET