南方cass怎么添加指北针_添加比例尺 指北针

添加图例、比例尺、指北针

代码中有注释,直接上

指北针

C#

代码

public

void

AddNorthArrow(IPageLayout pageLayout)

{

IGraphicsContainer container = pageLayout

as

IGraphicsContainer;

IActiveView activeView = pageLayout

as

IActiveView;

//

获得

MapFrame

IFrameElement frameElement =

container.FindFrame(activeView.FocusMap);

IMapFrame mapFrame = frameElement

as

IMapFrame;

//

根据

MapSurround

uid

,创建相应的

MapSurroundFrame

MapSurround

UID uid =

new

UIDClass();



uid.Value =

"esriCarto.MarkerNorthArrow"

;



IMapSurroundFrame mapSurroundFrame =

mapFrame.CreateSurroundFrame(uid,

null

);



//

设置

MapSurroundFrame

中指北针的点符号



IMapSurround mapSurround = mapSurroundFrame.MapSurround;



IMarkerNorthArrow markerNorthArrow = mapSurround

as

IMarkerNorthArrow;



IMarkerSymbol markerSymbol = markerNorthArrow.MarkerSymbol;



markerSymbol.Size = 18;



markerNorthArrow.MarkerSymbol = markerSymbol;



//QI

,确定

mapSurroundFrame

的位置



IElement element = mapSurroundFrame

as

IElement;



IEnvelope envelope =

new

EnvelopeClass();



envelope.PutCoords(0.2, 0.2, 5, 5);



element.Geometry = envelope;



//

使用

IGraphicsContainer

接口添加显示



container.AddElement(element, 0);



activeView.Refresh();



}

比例尺

C#

代码



public

void

AddScalebar(IPageLayout pageLayout)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值