Hi Tony, This problem is a side-effect of recent changes in the color management. We will fix the problem. Rene Brun On Wed, 1 Aug 2001, Colley, Tony wrote: > > I'm running ROOT on a Linux (Red Hat 7.1) machine [not that it necessarily > matters]. I have created a TH2F from a TMatrix, and have successfully gotten > it to Draw( "SURF4" ). I can even successfully set the base color for the > Gouraud shading using SetFillColor. I decide I don't like the color I chose, > so I try using SetFillColor with a different color and redraw the surface > plot. It comes out in the original color I used, not the new one. > > So, I closed all the canvases being displayed and did a gROOT->Reset(). When > the surface is plotted, it is in the original color and not the one I have > told SetFillColor to use since the gROOT->Reset() call. I also tried > gROOT->Reset("a"). > > The only way I can get the new color is to quit out of ROOT and start it up > again. > > You can try this yourself with the surfaces.C script from the ROOT > tutorials. > > > root[1] .x surfaces.C > [in another window, edit the surfaces.C file to change the SetFillColor for > f2 (on line 22)] > root[2] .x surfaces.C > [the top plot remains in the color it was before] > [close the canvas window] > root[3] gROOT->Reset("a"); > root[4] .x surfaces.C > [the top plot stubbornly remains the same color as originally] > root[5] .q > > > root > root[1] .x surfaces.C > [the plot comes up in the new color you chose] > > > You can also try just doing > > root[2] f2->SetFillColor(4); > root[3] f2->Draw("SURF4"); > > and it won't show up in the new color (even if you do a Reset). > > Am I missing some step here? > > I have searched the Root site (including the RootTalk archives) and not > found anything that addresses this feature. I also scanned through the Users > Guide and the HTML Reference Document; but I apparently missed the page > where this was discussed. So now I resort to exposing my ignorance to the > world. If this is a stupid question, then please forgive me; but as this is > my first post to RootTalk I believe it's ok because everyone's allowed two > stupid questions in their lifetime, aren't they? > > ---------------------------------------------------------------------- > Tony Colley > ITT Industries A/CD > Fort Wayne, IN, USA > ---------------------------------------------------------------------- >
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:54 MET