//---------------------------------------------------------------------------------------- // �� �ܣ� ����ͼ���Ϊͼ���ļ� // // �� �ߣ� // // // �� �ڣ�2007.05.# // //----------------------------------------------------------------------------------------- public bool GenerateMapImage() { // ��ȡ��Դ�������Ⱦ������� MgResourceService resourceService = (MgResourceService)siteConnection.CreateService(MgServiceType.ResourceService); MgRenderingService renderingService = (MgRenderingService)siteConnection.CreateService(MgServiceType.RenderingService); // ��ͼ MgMap map = new MgMap(); map.Open(resourceService, "Sheboygan"); // ����ѡ�� MgSelection selection = new MgSelection(map); selection.Open(resourceService, "Sheboygan"); // ָ����Χ MgEnvelope extent = map.GetMapExtent(); double x = 0.5*extent.GetLowerLeftCoordinate().GetX(); double y = 0.5*extent.GetLowerLeftCoordinate().GetY() ; MgColor color = new MgColor("FFFFBF20"); // ���ɲ�����ͼ���ļ� MgByteReader byteReader = renderingService.RenderMap(map, selection, extent, 450, 613, color, "PNG"); MgByteSink byteSink = new MgByteSink(byteReader); string filePath = "C:\\Temp\\Map.PNG"; byteSink.ToFile(filePath); return true; }