Hi Yatendra,<br>                <br>layer.close(); , here layer is the base layer. The code that I have provided is used to colour features in the layer (You can change the entire layer color also). The layer has many features, which can be retrieved using<br>
shapeObj shape = layer.getFeature(shapeInd, -1);<br>"shapeInd" is the index of the shape.<br><br>This is the shape that i use to add into the temporary layer created<br>oTempLayer.addFeature(shape);<br>So, once I add the shape that I want to color to the temporary layer, I close the base layer using layer.close();<br>
<br>I hope this helps.<br><br>Regards,<br>Sucharita<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"></blockquote><br><br><br><div class="gmail_quote">
On Thu, May 8, 2008 at 11:09 AM,  <<a href="mailto:yatendra.jaiswal@gmail.com">yatendra.jaiswal@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear Sucharita,<br>
I have one more question. U have used<br>
"oTempLayer.addFeature(shape);"<br>
<br>
How to get shape?<br>
<br>
Which layers shape are you talking about? Please clarify my doubt.<br>
I am newbie to <a href="http://asp.net" target="_blank">asp.net</a> mapserver.<br>
<div><div></div><div class="Wj3C7c">Thanks Regards<br>
Yatendra Jaiswal<br>
<br>
Sucharita Samuel wrote:<br>
><br>
>  Hi Yatendra,<br>
>                   To change the colour of a layer, you can create a<br>
> temporary layer, assign the attributes (like color,outline color etc) and<br>
> then add the shape to your existing layer and redraw the map image..<br>
> The following code might help,<br>
><br>
>  //*************Code for creating a temporary layer to be added onto the<br>
> existing map******<br>
><br>
>                     layerObj oTempLayer = new layerObj(map);<br>
>                     oTempLayer.type = MS_LAYER_TYPE.MS_LAYER_POLYGON;<br>
>                     oTempLayer.status = 1;<br>
>                     classObj oTempClass = new classObj(oTempLayer);<br>
>                     labelObj oLabel = oTempClass.label;<br>
>                     oLabel.color.setRGB(0,0,0);<br>
>                     styleObj oStyle = new styleObj(oTempClass);<br>
>                     oStyle.outlinecolor.setRGB(100, 12, 12);<br>
>                     oStyle.color.setRGB(221, 160, 221);<br>
>                     oTempLayer.addFeature(shape);<br>
>                     layer.close();<br>
>                     oImg = map.draw();<br>
>                     int i= oTempLayer.draw(map, oImg);<br>
><br>
> //*********************************************************************************<br>
><br>
> Regards,<br>
> Sucharita<br>
><br>
><br>
> On Fri, May 2, 2008 at 12:18 PM, yatendra <<a href="mailto:yatendra.jaiswal@gmail.com">yatendra.jaiswal@gmail.com</a>><br>
> wrote:<br>
><br>
>><br>
>> Hi<br>
>> Thanks for reply<br>
>> i tried this code but there is null reference in<br>
>> "$style->color->setRGB( 255, 0, 0 );<br>
>> $style->outlinecolor->setRGB( 255, 0, 0 );"<br>
>> this step....<br>
>> Please giude me...<br>
>> color of  a layer is not schanging<br>
>><br>
>> Thanks Regards<br>
>><br>
>><br>
>> yatendra wrote:<br>
>> ><br>
>> > Hi friends,<br>
>> > I am using <a href="http://asp.net" target="_blank">asp.net</a> to develop application on mapserver.<br>
>> > I want to change layer color available in my mapfile.<br>
>> > Is it possible to change layer color without editing layer in mapfile?<br>
>> > What function do i need to use to do this?<br>
>> > Can i give unique value to each feature?<br>
>> > Is it also possible?<br>
>> > Please reply if any one know regarding this.<br>
>> > any idea will also be helpful to me...<br>
>> > Thanks regards<br>
>> ><br>
>><br>
>> --<br>
>> View this message in context:<br>
>> <a href="http://www.nabble.com/How-TO-change-color-of-a-layer-using-mapscript%28without-editing-mapfile%29-tp16983974p16997022.html" target="_blank">http://www.nabble.com/How-TO-change-color-of-a-layer-using-mapscript%28without-editing-mapfile%29-tp16983974p16997022.html</a><br>

>> Sent from the Mapserver - User mailing list archive at Nabble.com.<br>
>><br>
>> _______________________________________________<br>
>> mapserver-users mailing list<br>
>> <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
>> <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
>><br>
><br>
> _______________________________________________<br>
> mapserver-users mailing list<br>
> <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
><br>
><br>
Quoted from:<br>
<a href="http://www.nabble.com/How-TO-change-color-of-a-layer-using-mapscript%28without-editing-mapfile%29-tp16983974p17100215.html" target="_blank">http://www.nabble.com/How-TO-change-color-of-a-layer-using-mapscript%28without-editing-mapfile%29-tp16983974p17100215.html</a><br>

<br>
</div></div></blockquote></div><br>