This document is archived and information here might be outdated. Recommended version. |
ArcObjects Help for .NET developers > ESRI.ArcGIS.Snippets > Snippets > Create Simple Fill Symbol Snippet (ArcObjects .NET 10.4 SDK) |
Create a simple fill symbol by specifying a color, outline color and fill style.
///<summary>Create a simple fill symbol by specifying a color, outline color and fill style.</summary> /// ///<param name="fillColor">An IRGBColor interface. The color for the inside of the fill symbol.</param> ///<param name="fillStyle">An esriSimpleLineStyle enumeration for the inside fill symbol. Example: esriSFSSolid.</param> ///<param name="borderColor">An IRGBColor interface. The color for the outside line border of the fill symbol.</param> ///<param name="borderStyle">An esriSimpleLineStyle enumeration for the outside line border. Example: esriSLSSolid.</param> ///<param name="borderWidth">A System.Double that is the width of the outside line border in points. Example: 2</param> /// ///<returns>An ISimpleFillSymbol interface.</returns> /// ///<remarks></remarks> public ESRI.ArcGIS.Display.ISimpleFillSymbol CreateSimpleFillSymbol(ESRI.ArcGIS.Display.IRgbColor fillColor, ESRI.ArcGIS.Display.esriSimpleFillStyle fillStyle, ESRI.ArcGIS.Display.IRgbColor borderColor, ESRI.ArcGIS.Display.esriSimpleLineStyle borderStyle, System.Double borderWidth) { if(fillColor == null || fillStyle == null || borderColor == null || borderStyle == null) { return null; } ESRI.ArcGIS.Display.ISimpleLineSymbol simpleLineSymbol=new ESRI.ArcGIS.Display.SimpleLineSymbolClass(); simpleLineSymbol.Width=borderWidth; simpleLineSymbol.Color=borderColor; simpleLineSymbol.Style=borderStyle; ESRI.ArcGIS.Display.ISimpleFillSymbol simpleFillSymbol=new ESRI.ArcGIS.Display.SimpleFillSymbolClass(); simpleFillSymbol.Outline=simpleLineSymbol; simpleFillSymbol.Style=fillStyle; simpleFillSymbol.Color=fillColor; return simpleFillSymbol; }
'''<summary>Create a simple fill symbol by specifying a color, outline color and fill style.</summary> ''' '''<param name="fillColor">An IRGBColor interface. The color for the inside of the fill symbol.</param> '''<param name="fillStyle">An esriSimpleLineStyle enumeration for the inside fill symbol. Example: esriSFSSolid.</param> '''<param name="borderColor">An IRGBColor interface. The color for the outside line border of the fill symbol.</param> '''<param name="borderStyle">An esriSimpleLineStyle enumeration for the outside line border. Example: esriSLSSolid.</param> '''<param name="borderWidth">A System.Double that is the width of the outside line border in points. Example: 2</param> ''' '''<returns>An ISimpleFillSymbol interface.</returns> ''' '''<remarks></remarks> Public Function CreateSimpleFillSymbol(ByVal fillColor As ESRI.ArcGIS.Display.IRgbColor, ByVal fillStyle As ESRI.ArcGIS.Display.esriSimpleFillStyle, ByVal borderColor As ESRI.ArcGIS.Display.IRgbColor, ByVal borderStyle As ESRI.ArcGIS.Display.esriSimpleLineStyle, ByVal borderWidth As System.Double) As ESRI.ArcGIS.Display.ISimpleFillSymbol If fillColor Is Nothing OrElse fillStyle=Nothing OrElse borderColor Is Nothing OrElse borderStyle=Nothing Then Return Nothing End If Dim simpleLineSymbol As ESRI.ArcGIS.Display.ISimpleLineSymbol=New ESRI.ArcGIS.Display.SimpleLineSymbolClass simpleLineSymbol.Width=borderWidth simpleLineSymbol.Color=borderColor simpleLineSymbol.Style=borderStyle Dim simpleFillSymbol As ESRI.ArcGIS.Display.ISimpleFillSymbol=New ESRI.ArcGIS.Display.SimpleFillSymbolClass simpleFillSymbol.Outline=simpleLineSymbol simpleFillSymbol.Style=fillStyle simpleFillSymbol.Color=fillColor Return simpleFillSymbol End Function