[Mapserver-users] PHP/MapScript - Changing of shape color on-the-fly ?!?!?!?

Krung Saengpole krung at cad.go.th
Sat Sep 20 03:43:56 EDT 2003


Hi Josef

Do you use version 4.x?  If yes, follow this

$transClass = $layer->getClass(0);
$style=ms_newStyleObj($transClass);
$style->color->setRGB(RColor,GColor,BColor);
....

HTH
Krung.

---------- Original Message ----------------------------------
From: Josef Stromský <Josef.Stromsky.hgf at vsb.cz>
Date:  Fri, 19 Sep 2003 15:48:03 +0200

>Hi folks.
>
>Im trying to change color of single shapes during drawing, but it doesnt
>work. I`ve tried it according to example from
>http://mapserver.gis.umn.edu/doc36/phpmapscript-class-guide.html#FAQ but
>nothing. Result is empty raster everytime.  My code to change color of every
>shape is:
>
>$imageQuery = $mapFile->prepareImage();
>
>$newColor = $mapFile->addColor(250,40,245);
>$transClass = $layer->getClass(0);
>$transClass->set('color',$newColor);
>
>
>$layer->open($shpFile);
>for($i=1;$i<dbase_numrecords($db)+1;$i++){
>     $rec = dbase_get_record($db,$i);
>         for($j=0;$j<dbase_numfields($db);$j++){
>         if(condition){
>               $myShape = $layer->getShape(-1,$i-1);
>               $myShape->draw($mapFile, $layer, $imageQuery,0,"any label");
>         }
>     }
>}
>
>$imageQuery->saveWebImage(MS_GIF, 0, 0, 0);     // save image
>
>
>Thanx in advance.
>
>Josef Stromsky
>
>
>
>_______________________________________________
>Mapserver-users mailing list
>Mapserver-users at lists.gis.umn.edu
>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
>






More information about the mapserver-users mailing list