#include #include "TColor.h" #include "TObjArray.h" #include "TH2D.h" #include "TCanvas.h" #include "TApplication.h" #include "TROOT.h" #include "TPolyLine.h" #include "TImage.h" #include "TStyle.h" #include "TRandom.h" int main() { TApplication app("App", 0, 0); gROOT->SetBatch(1); TObjArray array; TCanvas* can; TImage* img; TRandom rand; daemon(0, 0); while(1){ can = new TCanvas("can", "", 644, 508); array.Add(can); img = TImage::Open("tmp.png"); array.Add(img); if(img->IsValid()){ img->Draw(); } // if can->cd(); for(int i=0; i<100; i++){ double x[5], y[5]; for(int j=0; j<4; j++){ x[j] = rand.Uniform(-0.1, 1.1); y[j] = rand.Uniform(-0.1, 1.1); } // j x[4] = x[0]; y[4] = y[0]; TPolyLine* pol = new TPolyLine(5, x, y); array.Add(pol); pol->SetFillColor(100 + i); pol->SetLineWidth(0); pol->Draw("f"); } // i can->SaveAs("tmp.png"); array.Delete(); } // while }