//root -l -b -q test_gifs.cpp+ #include "TCanvas.h" #include "TPaveText.h" #include "TSystem.h" void test_gifs() { const TString kGifName = "test_gifs.gif"; const TString kGifSleep = "50";//centiseconds gSystem->Unlink(kGifName.Data());//delete existing file TCanvas* c = new TCanvas(); TPaveText* t = new TPaveText(0.55,0.65,0.8,0.85,"brNDC"); t->AddText("1"); t->Draw(); c->Print(kGifName+"+"+kGifSleep); t->AddText("2"); t->Draw(); c->Print(kGifName+"+"+kGifSleep); t->AddText("3"); t->Draw(); c->Print(kGifName+"+"+kGifSleep); t->AddText("4"); t->Draw(); c->Print(kGifName+"++"+kGifSleep);//Two ++ makes an infinite loop (replay gif) }