private void miGetRenderInfo_Click(object sender, EventArgs e) { miRenderSimply.Enabled = true; DataOperator dataOperator = new DataOperator(axMapControl1.Map); ILayer layer = dataOperator.GetLayerByName("cities"); MessageBox.Show(MapComposer.GetRendererTypeByLayer(layer)); }
private void miRenderSimply_Click(object sender, EventArgs e) { DataOperator dataOperator = new DataOperator(axMapControl1.Map); ILayer layer = dataOperator.GetLayerByName("cities"); IRgbColor rgbColor = new RgbColorClass(); rgbColor.Red = 240; rgbColor.Green = 0; rgbColor.Blue = 86; IColor color = rgbColor as IColor; bool bRes = MapComposer.RenderSimply(layer, color); if (bRes) { axTOCControl1.ActiveView.ContentsChanged(); axMapControl1.ActiveView.Refresh(); miRenderSimply.Enabled = false; } else { MessageBox.Show("简单图层渲染"); } }