FreeTalk

首页 » GIS工程服务 » GIS工具源码服务 » 利用SymbologyControl选择图层符号
gispower - 2008-05-17 14:12:09
Private Function SelectBySymbol(ByVal pSymbol As ISymbol) As Boolean
    If pSymbol Is Nothing Then Exit Function
    Dim pSymbologyStyleClass As ISymbologyStyleClass
    With SymbologyControl1
        Set pSymbologyStyleClass = .GetStyleClass(.StyleClass)
    End With
    Dim pIndex As Long, tmpSymbol As ISymbol
    Dim pStyItem As IStyleGalleryItem
    For pIndex = 0 To pSymbologyStyleClass.ItemCount - 1
        Set pStyItem = pSymbologyStyleClass.GetItem(pIndex)
        Set tmpSymbol = pStyItem.Item
        If tmpSymbol Is m_pSymbol Then
            pSymbologyStyleClass.SelectItem pIndex
            Exit For
        End If
    Next
End Function
myqiang_0 - 2008-06-12 12:16:47
呵呵, ISymbologyStyleClass是一个不错的类啊 !!
1
查看完整版本: 利用SymbologyControl选择图层符号