LEADTOOLS Image Processing (Leadtools.ImageProcessing.Core assembly)
LEAD Technologies, Inc

RakeRemoveCommandEventArgs Class

Example 





Members 
Handles each rake found by RakeRemoveCommand. .NET support
Object Model
RakeRemoveCommandEventArgs Class
Syntax
public class RakeRemoveCommandEventArgs : System.EventArgs 
'Declaration
 
Public Class RakeRemoveCommandEventArgs 
   Inherits System.EventArgs
'Usage
 
Dim instance As RakeRemoveCommandEventArgs
public sealed class RakeRemoveCommandEventArgs : ~Remove~ 
function Leadtools.ImageProcessing.Core.RakeRemoveCommandEventArgs()
public ref class RakeRemoveCommandEventArgs : public System.EventArgs 
Example
 
Public WithEvents rakeRemoveCommand_S4 As RakeRemoveCommand
Public Sub RakeRemoveCommandEventArgsExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Clean.tif"))

   ' Prepare the command
   rakeRemoveCommand_S4 = New RakeRemoveCommand(50, 3, 10, 25, 60, 50, 5, 1, 1, False)
   rakeRemoveCommand_S4.Run(leadImage)

End Sub

Private Sub RakeRemoveCommand_RakeRemove_S4(ByVal sender As Object, ByVal e As RakeRemoveCommandEventArgs) Handles rakeRemoveCommand_S4.RakeRemove
   Dim ee As RakeRemoveCommandEventArgs = New RakeRemoveCommandEventArgs(e.Region, e.Length)
   e.Status = RemoveStatus.Remove

End Sub

Public NotInheritable Class LEAD_VARS
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
public void RakeRemoveCommandEventArgsExample()
     {
         // Load an image
         RasterCodecs codecs = new RasterCodecs();
         codecs.ThrowExceptionsOnInvalidImages = true;

         RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"));

         // Prepare the command
         RakeRemoveCommand command = new RakeRemoveCommand(50, 3, 10, 25, 60, 50, 5, 1, 1, false);
         command.RakeRemove += new EventHandler<RakeRemoveCommandEventArgs>(RakeRemoveEvent_S4);
         command.Run(image);

     }

     private void RakeRemoveEvent_S4(object sender, RakeRemoveCommandEventArgs e)
     {
         RakeRemoveCommandEventArgs ee = new RakeRemoveCommandEventArgs( e.Region,  e.Length);
         e.Status = RemoveStatus.Remove;

     }

static class LEAD_VARS
{
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
//    [TestMethod]
//    public async Task RakeRemoveCommandEventArgsExample()
//    {
//        // 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
//        RakeRemoveCommand command = new RakeRemoveCommand(50, 3, 10, 25, 60, 50, 5, 1, 1, false);
//        command.RakeRemove += new EventHandler<RakeRemoveCommandEventArgs>(RakeRemoveEvent_S4);
//        command.Run(image);

//    }

//    private void RakeRemoveEvent_S4(object sender, RakeRemoveCommandEventArgs e)
//    {
//        RakeRemoveCommandEventArgs ee = new RakeRemoveCommandEventArgs( e.Region,  e.Length);
//        e.Status = RemoveStatus.Remove;
         
//    }
//
Requirements

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

See Also

Reference

RakeRemoveCommandEventArgs Members
Leadtools.ImageProcessing.Core Namespace

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.