likey_ding
路人甲
路人甲
  • 注册日期2007-03-20
  • 发帖数18
  • QQ
  • 铜币179枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1736回复:2

如何在mapcontrol中新建面图层?

楼主#
更多 发布于:2007-05-11 13:39
现需要在程序中新建一个面图层,然后在其上画自己需要的图形,不知道怎样新建,望各位大侠指点。我使用sample中的例子但是好像pEnumLayer总是为空。<br> Public Sub CreateLayer(ByRef pName As IName)<br>        <br>        Dim pLayerFactoryHelper As ILayerFactoryHelper<br>        pLayerFactoryHelper = New LayerFactoryHelper<br><br>        'Get the IEnumLayer interface through the ILayerFatcoryHelper interface<br>        Dim pEnumLayer As IEnumLayer<br>        pEnumLayer = pLayerFactoryHelper.CreateLayersFromName(pName)<br>        pEnumLayer.Reset()<br><br>        'Get the ILayer interface<br>        Dim pLayer As ILayer<br>        pLayer = pEnumLayer.Next<br>        'Loop through layers<br>        Do While Not pLayer Is Nothing<br>            'Add the layer to the map<br>            AxMapControl1.AddLayer(pLayer)<br>            pLayer = pEnumLayer.Next<br>        Loop<br><br>    End Sub<br>
喜欢0 评分0
likey_ding
路人甲
路人甲
  • 注册日期2007-03-20
  • 发帖数18
  • QQ
  • 铜币179枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-05-11 16:34
补充说明,我要画的是一个椭圆面,所以可能不是需要shapefile类型的图层,而是其他类型的<br>
举报 回复(0) 喜欢(0)     评分
seaven
路人甲
路人甲
  • 注册日期2008-05-10
  • 发帖数5
  • QQ
  • 铜币106枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-05-18 14:38
<img src="images/post/smile/dvbbs/em02.gif" />我也想知道~~~<br>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部