阅读:1736回复:2
如何在mapcontrol中新建面图层?
现需要在程序中新建一个面图层,然后在其上画自己需要的图形,不知道怎样新建,望各位大侠指点。我使用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>
|
|
1楼#
发布于:2007-05-11 16:34
补充说明,我要画的是一个椭圆面,所以可能不是需要shapefile类型的图层,而是其他类型的<br>
|
|
2楼#
发布于:2008-05-18 14:38
<img src="images/post/smile/dvbbs/em02.gif" />我也想知道~~~<br>
|
|