[mapserver-users] Change scalebar background color using
 php/mapscript
   
    Daniel Morissette
     
    morissette@dmsolutions.ca
       
    Fri, 30 Aug 2002 11:24:47 -0400
    
    
  
"Van Ulden, Joost" wrote:
> 
> Thanks, it works for the background color but for some reason it doesn't
> work for the image color.  We get the following error:
> 
> Property 'IMAGECOLOR' does not exist in this object
> 
If you look carefully at the mapscript docs you'll notice that
'imagecolor' is of type colorObj instead of type integer.  This makes
things a bit confusing, but it's related to the way things work
internally in MapServer (parsing of the mapfile, etc.)... almost
everywhere in the mapscript colors are stored as a color index, the
imagecolor property is one of the very few exceptions that are stored as
a colorObj (R, G, B values).
So to set it you can use:
 $map->scalebar->imagecolor->setRGB( 255, 255, 255 );
-- 
------------------------------------------------------------
 Daniel Morissette               morissette@dmsolutions.ca
 DM Solutions Group              http://www.dmsolutions.ca/
------------------------------------------------------------
  Don't put for tomorrow what you can do today, because if 
      you enjoy it today you can do it again tomorrow.