This document is archived and information here might be outdated. Recommended version. |
Initializes the representation rule with a symbol.
[Visual Basic .NET] Public Sub InitWithSymbol ( _ ByVal Symbol As ISymbol _ )
[C#] public void InitWithSymbol ( ISymbol Symbol );
[C++]
HRESULT InitWithSymbol(
ISymbol* Symbol
);
[C++] Parameters Symbol [in]
Symbol is a parameter of type ISymbol*
Use this piece of code to create and initilize a regular ArcGIS symbol to a RepresentationRule object.
Public Sub RepRuleInit() Dim pRepresentationRules As IRepresentationRules Dim pDiamond As ISimpleMarkerSymbol Dim pRepresentationRule As IRepresentationRule Dim pRepRuleInit As IRepresentationRuleInit Dim lDiamondID As Long 'Create new RepresentationRules for this Representation Class Set pRepresentationRules = New RepresentationRules 'Create new Simple Marker Symbol (diamond) Set pDiamond = New SimpleMarkerSymbol pDiamond.Style = esriSMSDiamond pDiamond.size = 4 'Create a new RepresentationRule using a SimpleMarkerSymbol object that implements ISymbol interface and add to Collection Set pRepresentationRule = New RepresentationRule Set pRepRuleInit = pRepresentationRule pRepRuleInit.InitWithSymbol pDiamond 'Initializes with standard ArcGIS symbols lDiamondID = pRepresentationRules.Add(pRepresentationRule) pRepresentationRules.Name(lDiamondID) = "diamond" End Sub