Leadtools.ImageProcessing.Core Namespace > AutoCropRectangleCommand Class > AutoCropRectangleCommand Constructor : AutoCropRectangleCommand Constructor(Int32) |
'Usage Dim threshold As Integer Dim instance As New AutoCropRectangleCommand(threshold)
function AutoCropRectangleCommand( threshold )
Public Sub AutoCropRectangleConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")) ' Prepare the command Dim threshold As Integer = 0 Try Dim command As AutoCropRectangleCommand command = New AutoCropRectangleCommand(threshold) ' Get the Rectangle for AutoCrop with tolerance = threshold passes by the user. command.Run(leadImage) MessageBox.Show("Left = " + command.Rectangle.Left.ToString() + Chr(13) + "Top = " + command.Rectangle.Top.ToString() + Chr(13) + "Right = " + command.Rectangle.Right.ToString() + Chr(13) + "Bottom = " + command.Rectangle.Bottom.ToString()) Catch e As Exception MessageBox.Show(e.Message) End Try End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void AutoCropRectangleConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command int threshold = 0; try { AutoCropRectangleCommand command = new AutoCropRectangleCommand(threshold); // Get the Rectangle for AutoCrop with tolerance = threshold passes by the user. command.Run(image); MessageBox.Show("Left = " + command.Rectangle.Left.ToString() + "\n" + "Top = " + command.Rectangle.Top.ToString() + "\n" + "Right = " + command.Rectangle.Right.ToString() + "\n" + "Bottom = " + command.Rectangle.Bottom.ToString()); } catch(Exception exception) { MessageBox.Show(exception.Message); } } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
function AutoCropRectangleConstructorExample() { var codecs = new Leadtools.Codecs.RasterCodecs(); codecs.throwExceptionsOnInvalidImages = true; // Load the image var srcFileName = "Assets\\IMAGE1.CMP"; return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) { return codecs.loadAsync(Leadtools.LeadStreamFactory.create(loadFile)); }).then(function (image){ // Prepare the command with (Leadtools.ImageProcessing.Core) { var threshold = 0; var command = new AutoCropRectangleCommand(threshold); // Get the Rectangle for AutoCrop with tolerance = threshold passes by the user. command.run(image); console.error("Left = " + command.rectangle.x.toString() + "\n" + "Top = " + command.rectangle.y.toString() + "\n" + "Right = " + command.rectangle.width.toString() + "\n" + "Bottom = " + command.rectangle.height.toString()); } }); }
[TestMethod] public async Task AutoCropRectangleConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; // Load the image string srcFileName = @"Assets\Image1.cmp"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); // Prepare the command int threshold = 0; try { AutoCropRectangleCommand command = new AutoCropRectangleCommand(threshold); // Get the Rectangle for AutoCrop with tolerance = threshold passes by the user. command.Run(image); Debug.WriteLine("Left = " + command.Rectangle.X.ToString() + "\n" + "Top = " + command.Rectangle.Y.ToString() + "\n" + "Right = " + command.Rectangle.Width.ToString() + "\n" + "Bottom = " + command.Rectangle.Height.ToString()); } catch(Exception exception) { Debug.WriteLine(exception.Message); } }
public void AutoCropRectangleConstructorExample(RasterImage image) { // Prepare the command int threshold = 0; AutoCropRectangleCommand command = new AutoCropRectangleCommand(threshold); // Get the Rectangle for AutoCrop with tolerance = threshold passes by the user. command.Run(image); Debug.WriteLine("Left = " + command.Rectangle.Left.ToString() + "\n" + "Top = " + command.Rectangle.Top.ToString() + "\n" + "Right = " + command.Rectangle.Right.ToString() + "\n" + "Bottom = " + command.Rectangle.Bottom.ToString()); image.Dispose(); }
Public Sub AutoCropRectangleConstructorExample(ByVal image As RasterImage)
' Prepare the command
Dim threshold As Integer = 0
Dim command As AutoCropRectangleCommand = New AutoCropRectangleCommand(threshold)
' Get the Rectangle for AutoCrop with tolerance = threshold passes by the user.
command.Run(image)
Debug.WriteLine("Left = " & command.Rectangle.Left.ToString() & Constants.vbLf & "Top = " & command.Rectangle.Top.ToString() & _
Constants.vbLf & "Right = " & command.Rectangle.Right.ToString() & Constants.vbLf & "Bottom = " & _
command.Rectangle.Bottom.ToString())
image.Dispose()
End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2