This property is updated with a shallow copy of the image that also has a region that contains the removed dots.
Syntax
Visual Basic (Declaration) | |
---|
Public ReadOnly Property ImageRegion As RasterImage |
Return Value
A shallow copy of the image that also has a region that contains the removed dots.
Example
Run the DotRemoveCommand on an image.
Visual Basic | Copy Code |
---|
Public WithEvents dotRemoveCommandCallback_S3 As DotRemoveCommand
Public Sub ImageRegionPropertyExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Clean.tif")
dotRemoveCommandCallback_S3 = New DotRemoveCommand
dotRemoveCommandCallback_S3.Flags = DotRemoveCommandFlags.UseSize Or DotRemoveCommandFlags.SingleRegion Or DotRemoveCommandFlags.LeadRegion
dotRemoveCommandCallback_S3.MaximumDotHeight = 10
dotRemoveCommandCallback_S3.MaximumDotWidth = 10
dotRemoveCommandCallback_S3.MinimumDotHeight = 1
dotRemoveCommandCallback_S3.MinimumDotWidth = 1
dotRemoveCommandCallback_S3.Run(leadImage)
RasterCodecs.Shutdown()
End Sub
Private Sub DotRemoveCommand_DotRemove_S3(ByVal sender As Object, ByVal e As DotRemoveCommandEventArgs) Handles dotRemoveCommandCallback_S3.DotRemove
If (e.WhiteCount > 0) Then
e.Status = RemoveStatus.NoRemove
Else
e.Status = RemoveStatus.Remove
End If
End Sub |
C# | Copy Code |
---|
public void ImageRegionPropertyExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Clean.tif"); // Prepare the command DotRemoveCommand command = new DotRemoveCommand(); command.DotRemove += new EventHandler<DotRemoveCommandEventArgs>(DotRemoveEvent_S3); command.Flags = DotRemoveCommandFlags.UseSize | DotRemoveCommandFlags.SingleRegion | DotRemoveCommandFlags.LeadRegion; command.MaximumDotHeight = 10; command.MaximumDotWidth = 10; command.MinimumDotHeight = 1; command.MinimumDotWidth = 1; command.Run(image); RasterCodecs.Shutdown(); } private void DotRemoveEvent_S3(object sender, DotRemoveCommandEventArgs e) { // Do not remove the speck if it contains any white pixels if (e.WhiteCount > 0) { e.Status= RemoveStatus.NoRemove; } else { e.Status= RemoveStatus.Remove; } } |
Remarks
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