C#
VB
WinRT C#
C++
Handles each hole punch found by HolePunchRemoveCommand.
public class HolePunchRemoveCommandEventArgs : EventArgs Public Class HolePunchRemoveCommandEventArgsInherits System.EventArgs
public sealed class HolePunchRemoveCommandEventArgs : System.EventArgs  function Leadtools.ImageProcessing.Core.HolePunchRemoveCommandEventArgs() public ref class HolePunchRemoveCommandEventArgs : public System.EventArgs  Run the HolePunchRemoveCommand on an image.
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing.Core;public void HolePunchRemoveCommandEventArgsExample(){// Load an imageRasterCodecs codecs = new RasterCodecs();codecs.ThrowExceptionsOnInvalidImages = true;RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Clean.tif"));// Prepare the commandHolePunchRemoveCommand command = new HolePunchRemoveCommand(HolePunchRemoveCommandFlags.CallBackRegion | HolePunchRemoveCommandFlags.UseDpi | HolePunchRemoveCommandFlags.UseCount | HolePunchRemoveCommandFlags.UseLocation |HolePunchRemoveCommandFlags.SingleRegion, HolePunchRemoveCommandLocation.Left, 2, 4, 0, 0, image.Width, image.Height);command.HolePunchRemove += new EventHandler<HolePunchRemoveCommandEventArgs>(HolePunchRemoveEvent_S4);command.Run(image);}private void HolePunchRemoveEvent_S4(object sender, HolePunchRemoveCommandEventArgs e){HolePunchRemoveCommandEventArgs ee = new HolePunchRemoveCommandEventArgs(e.Image, e.Region, e.BoundingRectangle, e.HoleIndex, e.HoleTotalCount, e.WhiteCount, e.BlackCount);e.Status = RemoveStatus.Remove;if (e.Region != null){e.Image.SetRegion(null, e.Region, RasterRegionCombineMode.AndNotRegion);}}static class LEAD_VARS{public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessing.CoreLeadtools.Examples.Support.SetLicense()Public WithEvents holePunchCommand_S4 As HolePunchRemoveCommandPublic Sub HolePunchRemoveCommandEventArgsExample()Dim codecs As New RasterCodecs()codecs.ThrowExceptionsOnInvalidImages = TrueDim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Clean.tif"))' Prepare the commandholePunchCommand_S4 = New HolePunchRemoveCommand(HolePunchRemoveCommandFlags.CallBackRegion Or HolePunchRemoveCommandFlags.UseDpi OrHolePunchRemoveCommandFlags.UseSize Or HolePunchRemoveCommandFlags.UseLocation OrHolePunchRemoveCommandFlags.SingleRegion, HolePunchRemoveCommandLocation.Left,0, 0, 0, 0, leadImage.Width, leadImage.Height)holePunchCommand_S4.Run(leadImage)End SubPrivate Sub HolePunchCommand_HolePunchRemove_S4(ByVal sender As Object, ByVal e As HolePunchRemoveCommandEventArgs) Handles holePunchCommand_S4.HolePunchRemoveDim ee As HolePunchRemoveCommandEventArgs = New HolePunchRemoveCommandEventArgs(e.Image, e.Region, e.BoundingRectangle, e.HoleIndex,e.HoleTotalCount, e.WhiteCount, e.BlackCount)e.Status = RemoveStatus.RemoveIf Not (e.Region Is Nothing) Thene.Image.SetRegion(Nothing, e.Region, RasterRegionCombineMode.AndNotRegion)End IfEnd SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
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
