ROOT logo

From $ROOTSYS/tutorials/image/pad2png.C

void pad2png()
{
   // Create a canvas and save as png.
   //Author: Valeriy Onuchin
   
   TCanvas *c = new TCanvas;
   TH1F *h = new TH1F("gaus", "gaus", 100, -5, 5);
   h->FillRandom("gaus", 10000);
   h->Draw();

   gSystem->ProcessEvents();

   TImage *img = TImage::Create();

   //img->FromPad(c, 10, 10, 300, 200);
   img->FromPad(c);

   img->WriteImage("canvas.png");

   delete h;
   delete c;
   delete img;
}
 pad2png.C:1
 pad2png.C:2
 pad2png.C:3
 pad2png.C:4
 pad2png.C:5
 pad2png.C:6
 pad2png.C:7
 pad2png.C:8
 pad2png.C:9
 pad2png.C:10
 pad2png.C:11
 pad2png.C:12
 pad2png.C:13
 pad2png.C:14
 pad2png.C:15
 pad2png.C:16
 pad2png.C:17
 pad2png.C:18
 pad2png.C:19
 pad2png.C:20
 pad2png.C:21
 pad2png.C:22
 pad2png.C:23
 pad2png.C:24