GIS工程技术与项目管理

博客园 首页 新随笔 联系 订阅 管理

 

    Private Sub test()
        
Dim pSymbol As ISymbol = CreateFillSymbol()
        
Dim pFSE As IFillShapeElement = New PolygonElement
        pFSE.Symbol 
= pSymbol

        
Dim pEle As IElement = pFSE
        pEle.Geometry 
= pPolygon

        pContainer.AddElement(pFSE, 
0)

        pSymbol 
= Nothing
    
End Sub


    
Private Function CreateFillSymbol() As ISimpleFillSymbol
        
Dim pLineSym As ISimpleLineSymbol = CreateLineSymbol()

        
Dim pSym As ISimpleFillSymbol = New SimpleFillSymbol
        
With pSym
            .Style 
= esriSimpleFillStyle.esriSFHollow
            .OutLine 
= pLineSym
        
End With

        pLineSym 
= Nothing

        
Return pSym
    
End Function


    
Private Function CreateLineSymbol() As ISimpleLineSymbol
        
Dim pColor As IColor = New RgbColor()
        pColor.RGB 
= RGB(25500)

        
Dim pLineSym As ISimpleLineSymbol = New SimpleLineSymbol
        pLineSym.Color 
= pColor
        pLineSym.Width 
= 0.1

        pColor 
= Nothing

        
Return pLineSym
    
End Function
posted on 2008-06-07 13:47  飞羽  阅读(216)  评论(0编辑  收藏  举报