Initializes a new SmoothCommand class object with explicit parameters.
public SmoothCommandEventArgs(
Leadtools.RasterImage image,
Leadtools.Imageprocessing.Core.SmoothCommandBumpNickType bumpNick,
int startRow,
int startColumn,
int length,
Leadtools.Imageprocessing.Core.SmoothCommandDirectionType direction
)
Public Function New( _
ByVal image As Leadtools.RasterImage, _
ByVal bumpNick As Leadtools.Imageprocessing.Core.SmoothCommandBumpNickType, _
ByVal startRow As Integer, _
ByVal startColumn As Integer, _
ByVal length As Integer, _
ByVal direction As Leadtools.Imageprocessing.Core.SmoothCommandDirectionType _
)
public SmoothCommandEvent(
Object source,
RasterImage image,
SmoothCommandBumpNickType bumpNick,
int startRow,
int startColumn,
int length,
SmoothCommandDirectionType direction
)
public:
SmoothCommandEventArgs(
Leadtools.RasterImage^ image,
Leadtools.Imageprocessing.Core.SmoothCommandBumpNickType bumpNick,
int startRow,
int startColumn,
int length,
Leadtools.Imageprocessing.Core.SmoothCommandDirectionType direction
)
image
RasterImage object that references the affected image.
bumpNick
Value that indicates whether to remove bumps or fill in nicks.
startRow
The starting row of the bump or nick. The rows are zero-based.
startColumn
The starting column of the bump or nick. The columns are zero-based.
length
Length (in pixels) of the bump or nick.
direction
Flag that indicates whether the element being smoothed is vertical or horizontal.
Run the SmoothCommand on an image.
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core
Public WithEvents smoothEventExample_S4 As SmoothCommand
Public Sub SmoothCommandEventArgsExample()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Clean.tif"))
' Prepare the command
smoothEventExample_S4 = New SmoothCommand(SmoothCommandFlags.FavorLong Or SmoothCommandFlags.SingleRegion Or SmoothCommandFlags.LeadRegion, 2)
smoothEventExample_S4.Run(leadImage)
End Sub
Private Sub SmoothEventExample_SmoothCommand(ByVal sender As Object, ByVal e As SmoothCommandEventArgs) Handles smoothEventExample_S4.Smooth
Dim ee As SmoothCommandEventArgs = New SmoothCommandEventArgs(e.Image, e.BumpNick, e.StartRow, e.StartColumn, e.Length, e.Direction)
Dim BumpOrNeck As String
If (ee.BumpNick = SmoothCommandBumpNickType.Bump) Then
BumpOrNeck = "Bump"
Else
BumpOrNeck = "Neck"
End If
Dim Direction As String
If (ee.Direction = SmoothCommandDirectionType.Horizontal) Then
Direction = "Horizontal"
Else
Direction = "Vertical"
End If
e.Status = RemoveStatus.Remove
MessageBox.Show("The width of the image is: " & e.Image.Width & Chr(13) & "The height of the image is: " & e.Image.Height & Chr(13) & " Bump Or Neck : " & BumpOrNeck & Chr(13) & "Direction : " & Direction)
End Sub
Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;
public void SmoothCommandEventArgsExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "clean.tif"));
// Prepare the command
SmoothCommand command = new SmoothCommand(SmoothCommandFlags.FavorLong | SmoothCommandFlags.SingleRegion | SmoothCommandFlags.LeadRegion, 2);
command.Smooth += new EventHandler<SmoothCommandEventArgs>(SmoothEventExample_S4);
command.Run(image);
}
private void SmoothEventExample_S4(object sender, SmoothCommandEventArgs e)
{
SmoothCommandEventArgs ee = new SmoothCommandEventArgs(e.Image, e.BumpNick, e.StartRow, e.StartColumn, e.Length, e.Direction);
string BumpOrNeck;
if (ee.BumpNick == SmoothCommandBumpNickType.Bump)
BumpOrNeck = "Bump";
else
BumpOrNeck = "Neck";
string Direction;
if (ee.Direction == SmoothCommandDirectionType.Horizontal)
Direction = "Horizontal";
else
Direction = "Vertical";
e.Status = RemoveStatus.Remove;
MessageBox.Show("The width of the image is: " + e.Image.Width + "\n" + "The height of the image is: " + e.Image.Height + "\n" + " Bump Or Neck : " + BumpOrNeck + "\n" + "Direction : " + Direction);
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
using Leadtools;
using Leadtools.Examples;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Core;
public void SmoothCommandEventArgsExample(RasterImage image)
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
// Prepare the command
SmoothCommand command = new SmoothCommand(SmoothCommandFlags.FavorLong | SmoothCommandFlags.SingleRegion | SmoothCommandFlags.LeadRegion, 2);
command.Smooth += new EventHandler<SmoothCommandEventArgs>(SmoothEventExample_S4);
command.Run(image);
}
private void SmoothEventExample_S4(object sender, SmoothCommandEventArgs e)
{
SmoothCommandEventArgs ee = new SmoothCommandEventArgs(e.Image, e.BumpNick, e.StartRow, e.StartColumn, e.Length, e.Direction);
string BumpOrNeck;
if (ee.BumpNick == SmoothCommandBumpNickType.Bump)
BumpOrNeck = "Bump";
else
BumpOrNeck = "Neck";
string Direction;
if (ee.Direction == SmoothCommandDirectionType.Horizontal)
Direction = "Horizontal";
else
Direction = "Vertical";
e.Status = RemoveStatus.Remove;
Debug.WriteLine("The width of the image is: " + e.Image.Width + "\n" + "The height of the image is: " + e.Image.Height + "\n" + " Bump Or Neck : " + BumpOrNeck + "\n" + "Direction : " + Direction);
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Core
Public Sub SmoothCommandEventArgsExample(ByVal image As RasterImage)
' Load an image
Dim codecs As RasterCodecs = New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
' Prepare the command
Dim command As SmoothCommand = New SmoothCommand(SmoothCommandFlags.FavorLong Or SmoothCommandFlags.SingleRegion Or SmoothCommandFlags.LeadRegion, 2)
AddHandler command.Smooth, AddressOf SmoothEventExample_S4
command.Run(image)
End Sub
Private Sub SmoothEventExample_S4(ByVal sender As Object, ByVal e As SmoothCommandEventArgs)
Dim ee As SmoothCommandEventArgs = New SmoothCommandEventArgs(e.Image, e.BumpNick, e.StartRow, e.StartColumn, e.Length, e.Direction)
Dim BumpOrNeck As String
If ee.BumpNick = SmoothCommandBumpNickType.Bump Then
BumpOrNeck = "Bump"
Else
BumpOrNeck = "Neck"
End If
Dim Direction As String
If ee.Direction = SmoothCommandDirectionType.Horizontal Then
Direction = "Horizontal"
Else
Direction = "Vertical"
End If
e.Status = RemoveStatus.Remove
Debug.WriteLine("The width of the image is: " & e.Image.Width + Constants.vbLf & "The height of the image is: " & e.Image.Height + Constants.vbLf & _
" Bump Or Neck : " & BumpOrNeck & Constants.vbLf & "Direction : " & Direction)
End Sub
![]() |
Products |
Support |
Feedback: SmoothCommandEventArgs Constructor (SmoothCommandEventArgs) - Leadtools.ImageProcessing.Core |
Introduction |
Help Version 19.0.2017.3.21
|
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.