注意:要素类只有透明度有用(ILayerEffects)
//透明度 private void button1_Click(object sender, EventArgs e) { //对栅格数据实现透明度 IRasterLayer lyr = axMapControl1.Map.get_Layer(0) as IRasterLayer; ILayerEffects ef = lyr as ILayerEffects; ef.Transparency = 60; axMapControl1.Refresh(); /* IFeatureLayer lyr = axMapControl1.Map.get_Layer(0) as IFeatureLayer; ILayerEffects ef = lyr as ILayerEffects; ef.Transparency = 60; axMapControl1.Refresh(); * */ } //亮度 private void button2_Click(object sender, EventArgs e) { IRasterLayer lyr = axMapControl1.Map.get_Layer(0) as IRasterLayer; ILayerEffects ef = lyr as ILayerEffects; ef.Brightness = 20;//亮度 axMapControl1.Refresh(); } //对比度 private void button3_Click(object sender, EventArgs e) { IRasterLayer lyr = axMapControl1.Map.get_Layer(0) as IRasterLayer; ILayerEffects ef = lyr as ILayerEffects; ef.Contrast = 33;//对比度 axMapControl1.Refresh(); }