Initializes a new SmoothCommand class object with explicit parameters.
            
            
            
            
Syntax
            Parameters
- flags
 
- Flags that determine the behavior of the smoothing process.
 - length
 
- Length of the bump (or nick) to remove (or fill). All bumps and nicks less than or equal 
            to this size are processed. This value is in pixels.
 
             
            
            
            
            
            
Example
| Visual Basic |  Copy Code | 
|---|
ImageProcessing.Core.SmoothCommand.SmoothConstructor 
   Public WithEvents smoothEventExample_S2 As SmoothCommand 
   Public Sub SmoothConstructorExample() 
      RasterCodecs.Startup() 
      Dim codecs As New RasterCodecs() 
      codecs.ThrowExceptionsOnInvalidImages = True 
 
      Dim leadImage As RasterImage = codecs.Load("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\clean.tif") 
 
       
      smoothEventExample_S2 = New SmoothCommand(SmoothCommandFlags.FavorLong Or SmoothCommandFlags.SingleRegion, 2) 
      smoothEventExample_S2.Run(leadImage) 
 
      RasterCodecs.Shutdown() 
   End Sub 
 
   Private Sub SmoothEventExample_SmoothCommand_S2(ByVal sender As Object, ByVal e As SmoothCommandEventArgs) Handles smoothEventExample_S2.Smooth 
 
      Dim BumpOrNeck As String 
      If (e.BumpNick = SmoothCommandBumpNickType.Bump) Then 
         BumpOrNeck = "Bump" 
      Else 
         BumpOrNeck = "Neck" 
      End If 
 
      Dim Direction As String 
      If (e.Direction = SmoothCommandDirectionType.Horizontal) Then 
         Direction = "Horizontal" 
      Else 
         Direction = "Vertical" 
      End If 
 
      MessageBox.Show("Type " + BumpOrNeck.ToString() + _ 
             Chr(13) + " Row Column " + e.StartRow.ToString() + e.StartColumn.ToString() + _ 
             Chr(13) + " Length " + e.Length.ToString() + _ 
             Chr(13) + " Direction " + Direction.ToString() + _ 
             Chr(13) + " Bump Or Neck " + BumpOrNeck.ToString()) 
 
      e.Status = RemoveStatus.Remove 
   End Sub | 
 
| C# |  Copy Code | 
|---|
ImageProcessing.Core.SmoothCommand.SmoothConstructor        public void SmoothConstructorExample()        {           // Load an image           RasterCodecs.Startup();           RasterCodecs codecs = new RasterCodecs();           codecs.ThrowExceptionsOnInvalidImages = true;             RasterImage image = codecs.Load(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\clean.tif");             // Prepare the command           SmoothCommand command = new SmoothCommand(SmoothCommandFlags.FavorLong | SmoothCommandFlags.SingleRegion, 2);           command.Smooth += new EventHandler<SmoothCommandEventArgs>(SmoothEventExample_S2);            command.Run(image);             RasterCodecs.Shutdown();        }          private void SmoothEventExample_S2(object sender, SmoothCommandEventArgs e)        {           string BumpOrNeck;           if (e.BumpNick == SmoothCommandBumpNickType.Bump)              BumpOrNeck = "Bump";           else              BumpOrNeck = "Neck";             string Direction;           if (e.Direction == SmoothCommandDirectionType.Horizontal)              Direction = "Horizontal";           else              Direction = "Vertical";             MessageBox.Show("Type "          + BumpOrNeck +              "\n Row Column " + e.StartRow.ToString() + e.StartColumn.ToString() +              "\n Length "     + e.Length +              "\n Direction "  + Direction +              "\n Bump Or Neck " + BumpOrNeck);             e.Status = RemoveStatus.Remove;        } | 
 
 
            
            
            
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
 
            
            
See Also