[mapserver-users] Change scalebar background color using   php/mapscript
    Daniel Morissette 
    morissette at dmsolutions.ca
       
    Fri Aug 30 08:24:47 PDT 2002
    
    
  
"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 at 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.
    
    
More information about the MapServer-users
mailing list