AE实现调节透明度(Transparency)、亮度(Brightness)、对比度(Contrast):

it2024-07-09  41

注意:要素类只有透明度有用(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(); }
最新回复(0)