Create a default Line Fill Symbol by supplying an RgbColor and line width.
[C#]
///<summary>Create a default Line Fill Symbol by supplying an RgbColor and line width.</summary> /// ///<param name="rgbColor">An IRgbColor interface that is the color of the line fill symbol.</param> ///<param name="width">A System.Double that is the thickness of the line fill symbol. Example: 2.0</param> /// ///<returns>An ILineFillSymbol interface.</returns> /// ///<remarks></remarks> public ESRI.ArcGIS.Display.ILineFillSymbol CreateLineFillSymbol(ESRI.ArcGIS.Display.IRgbColor rgbColor, System.Double width) { if(rgbColor == null) { return null; } // Create the Line Symbol to be used ESRI.ArcGIS.Display.ICartographicLineSymbol cartographicLineSymbol = new ESRI.ArcGIS.Display.CartographicLineSymbolClass(); cartographicLineSymbol.Cap = ESRI.ArcGIS.Display.esriLineCapStyle.esriLCSButt; cartographicLineSymbol.Join = ESRI.ArcGIS.Display.esriLineJoinStyle.esriLJSMitre; cartographicLineSymbol.Color = rgbColor; cartographicLineSymbol.Width = width; // Create the LineFillSymbol ESRI.ArcGIS.Display.ILineFillSymbol lineFillSymbol = new ESRI.ArcGIS.Display.LineFillSymbolClass(); lineFillSymbol.Angle = 45; lineFillSymbol.Separation = 10; lineFillSymbol.Offset = 5; lineFillSymbol.LineSymbol = cartographicLineSymbol; return lineFillSymbol; }
[Visual Basic .NET]
'''<summary>Create a default Line Fill Symbol by supplying an RgbColor and line width.</summary> ''' '''<param name="rgbColor">An IRgbColor interface that is the color of the line fill symbol.</param> '''<param name="width">A System.Double that is the thickness of the line fill symbol. Example: 2.0</param> ''' '''<returns>An ILineFillSymbol interface.</returns> ''' '''<remarks></remarks> Public Function CreateLineFillSymbol(ByVal rgbColor As ESRI.ArcGIS.Display.IRgbColor, ByVal width As System.Double) As ESRI.ArcGIS.Display.ILineFillSymbol If rgbColor Is Nothing Then Return Nothing End If ' Create the Line Symbol to be used Dim cartographicLineSymbol As ESRI.ArcGIS.Display.ICartographicLineSymbol = New ESRI.ArcGIS.Display.CartographicLineSymbolClass With cartographicLineSymbol .Cap = ESRI.ArcGIS.Display.esriLineCapStyle.esriLCSButt .Join = ESRI.ArcGIS.Display.esriLineJoinStyle.esriLJSMitre .Color = rgbColor .Width = width End With ' Create the LineFillSymbol Dim lineFillSymbol As ESRI.ArcGIS.Display.ILineFillSymbol = New ESRI.ArcGIS.Display.LineFillSymbolClass With lineFillSymbol .Angle = 45 .Separation = 10 .Offset = 5 End With lineFillSymbol.LineSymbol = cartographicLineSymbol Return lineFillSymbol End Function