Leadtools.ImageProcessing.Effects Namespace > ResizeRegionCommand Class > ResizeRegionCommand Constructor : ResizeRegionCommand Constructor(Int32,ResizeRegionCommandType,Boolean) |
'Declaration Public Function New( _ ByVal dimension As Integer, _ ByVal type As ResizeRegionCommandType, _ ByVal asFrame As Boolean _ )
'Usage Dim dimension As Integer Dim type As ResizeRegionCommandType Dim asFrame As Boolean Dim instance As New ResizeRegionCommand(dimension, type, asFrame)
Public Sub ResizeRegionConstructorExample() 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 rRgnRect As LeadRect = New LeadRect(80, 20, 100, 40) 'Rectangle that defines the region . 'Create an elliptical region. leadImage.AddEllipseToRegion(Nothing, rRgnRect, RasterRegionCombineMode.Set) Dim command As ResizeRegionCommand = New ResizeRegionCommand(20, ResizeRegionCommandType.ContractRegion, True) command.Run(leadImage) codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void ResizeRegionConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command //Rectangle that defines the region . LeadRect rRgnRect = new LeadRect(80, 20, 100, 40); //Create an elliptical region. image.AddEllipseToRegion(null, rRgnRect, RasterRegionCombineMode.Set); ResizeRegionCommand command = new ResizeRegionCommand(20, ResizeRegionCommandType.ContractRegion, true); //Contract the image region by 20 pixels. command.Run(image); codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
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