Showing posts with label MapXtreme. Show all posts
Showing posts with label MapXtreme. Show all posts

Wednesday, September 19, 2012

How to save a map as an image? - MapXtreme

Web Application Sample Code:

protected void ExportMap(string mapAlias)
    {
        try
        {
            mapAlias = "World";
            Map nmap = GetMapObj(mapAlias);
            MapExport objexp = new MapExport(nmap);
            objexp.ExportSize = new MapInfo.Mapping.ExportSize(600, 600);
            objexp.Format = ExportFormat.Png;

            objexp.Export("D:\\ImageMap.Png");
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }

Window Application:

 protected void ExportMap()
    {
        try
        {   
            MapInfo.Mapping.MapExport exportObject = new MapInfo.Mapping.MapExport (this.mapControl1.Map.Clone () as MapInfo.Mapping.Map);
            exportObject.ExportSize = new MapInfo.Mapping.ExportSize (this.mapControl1.Map.Size.Width, this.mapControl1.Map.Size.Height);
            exportObject.Format = MapInfo.Mapping.ExportFormat.Bmp;  / / Save to the clipboard
            System.Windows.Forms.Clipboard.SetDataObject (exportObject.Export ()); / / Save to your hard drive
            exportObject.Export (@ "D: \ Image.bmp");
            MessageBox.Show ("Save successful!");
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }


MapXtreme