41   gROOT->Macro(
"$ROOTSYS/tutorials/graphs/graph.C");
 
   45   TImage *fore = dmp.GetImage();  
 
   48   gPad->SetCanvasSize(400, 300);
 
   57   UInt_t rgb1 = color2rgb(bk1);
 
   58   UInt_t rgb2 = color2rgb(bk2);
 
   67   for (
UInt_t i = 0; i < 
h; i++) {
 
   68      for (
UInt_t j = 0; j < 
w; j++) {
 
   72         UInt_t col = argb[idx] & 0xffffff;
 
   78         if ((col == rgb1) || (col == rgb2)) { 
 
   81            argb[idx] = 0xff000000 + col;  
 
   87   back->
Merge(fore, 
"alphablend", 20, 20);
 
   91   printf(
"*************** File trans_graph.png created ***************\n");
 
The color creation and management class.
 
static Int_t GetColor(const char *hexcolor)
Static method returning color number for color specified by hex color string of form: "#rrggbb",...
 
Save canvas as an image (GIF, JPEG, PNG, XPM, TIFF etc.).
 
An abstract interface to image processing library.
 
static TImage * Open(const char *file, EImageFileTypes type=kUnknown)
Open a specified image file.
 
virtual UInt_t * GetArgbArray()
 
virtual UInt_t GetWidth() const
 
virtual void WriteImage(const char *, EImageFileTypes=TImage::kUnknown)
 
virtual void Merge(const TImage *, const char *="alphablend", Int_t=0, Int_t=0)
 
virtual UInt_t GetHeight() const
 
virtual void Paint(Option_t *option="")
This method must be overridden if a class wants to paint itself.