Select to view content in your preferred language

generate dynamic image from map

1031
2
12-13-2011 08:14 AM
ForamParikh
Regular Contributor
Hello everyone,

I am looking for the code to generate dynamic image of map.is it possible?I want to generate dynamic image of map and also i can set extend and all.please help me,

I found one code but i am not sure how to use this code?
foreach (IMapFunctionality mf in Map1.GetFunctionalities()){
    mf.DisplaySettings.ImageDescriptor.Height = imgheight;
    mf.DisplaySettings.ImageDescriptor.Width = imgwidth;
    mf.DisplaySettings.ImageDescriptor.TransparentBackground = true;
    mf.DisplaySettings.ImageDescriptor.ImageFormat = ESRI.ArcGIS.ADF.Web.ImageFormat.PNG8;
    ESRI.ArcGIS.ADF.Web.MapImage mi = mf.DrawExtent(Map1.Extent);
    bitmaps.Add(mi.GetImage());
}

System.Drawing.Bitmap newimg = new System.Drawing.Bitmap(imgwidth, imgheight);
System.Drawing.Graphics imggraphics = System.Drawing.Graphics.FromImage(newimg);
imggraphics.FillRectangle(new System.Drawing.SolidBrush(System.Drawing.Color.LightGray), 0, 0, imgwidth, imgheight);

for (int j = bitmaps.Count-1; j >=0; j--){
    System.Drawing.Bitmap bmp = (System.Drawing.Bitmap)bitmaps;
    imggraphics.DrawImage(bmp, 0, 0, imgwidth, imgheight);
}
because i am not able to see Imapfunctionality.

Please help,

Thanks
Foram
0 Kudos
2 Replies
JenniferNery
Esri Regular Contributor
The code you posted does not seem to be from ArcGIS API for Silverlight.

Kindly look at this SDK sample and documentation. ArcGISDynamicMapServiceLayer allows you to generate image on the fly.
http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#DynamicMap
http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.ArcGISDyna...

If you are working with 10.1 service (ArcGIS API for Silverlight 3.0 Beta 1), ArcGISDynamicMapServiceLayer has been extended so that you can also re-order the layers, apply different renderer, etc.http://help.arcgis.com/en/webapi/silverlight/3.0/samples/start.htm#DynamicLayerXAML
0 Kudos
ForamParikh
Regular Contributor
Thanks alot
0 Kudos