MATLAB中如何删除多余图例,增多图例 Legend和删除图例

增加图例 Legend和删除图例

private void button1_Click(object sender, System.EventArgs e)

{

//Get the GraphicsContainer

IGraphicsContainer graphicsContainer = axPageLayoutControl1.GraphicsContainer;

//Get the MapFrame

IMapFrame mapFrame = (IMapFrame) graphicsContainer.FindFrame(axPageLayoutControl1.ActiveView.FocusMap);

if (mapFrame == null) return;

//Create a legend

UID uID = new UIDClass();

uID.Value = "esriCarto.Legend";

//Create a MapSurroundFrame from the MapFrame

IMapSurroundFrame mapSurroundFrame = mapFrame.CreateSurroundFrame(uID, null);

if (mapSurroundFrame == null) return;

if (mapSurroundFrame.MapSurround == null) return;

//Set the name

mapSurroundFrame.MapSurround.Name = "Legend";

//Envelope for the legend

IEnvelope envel


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部