OffsetRegion Method (original) (raw)

Summary

Moves the image region by the specified number of rows and columns.

Syntax

C#

Objective-C

C++/CLI

Java

Python

- (BOOL)offsetRegionByAmount:(LeadPoint)offset error:(NSError **)error

public void offsetRegion( int intValue, int intValue2 );

Parameters

rowOffset
The number of rows to move the region.

colOffset
The number of columns to move the region.

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Core; using Leadtools.ImageProcessing.Color; using Leadtools.Dicom; using Leadtools.Drawing; using Leadtools.Controls; using Leadtools.Svg; public void FlipRegionExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); string destFileName1 = Path.Combine(LEAD_VARS.ImagesDir, "Image1_OriginalRegion.bmp"); string destFileName2 = Path.Combine(LEAD_VARS.ImagesDir, "Image1_OffsetRegion.bmp"); string destFileName3 = Path.Combine(LEAD_VARS.ImagesDir, "Image1_FlipRegion.bmp"); string destFileName4 = Path.Combine(LEAD_VARS.ImagesDir, "Image1_ReverseRegion.bmp"); // Load the image RasterImage image = codecs.Load(srcFileName); // Add an ellipse inside a rectangle region to the image LeadRect rc = new LeadRect(0, 0, image.Width / 3, image.Height / 6); image.AddEllipseToRegion(null, rc, RasterRegionCombineMode.Set); // Clone this image and run an image proccesing command on it InvertCommand command = new InvertCommand(); RasterImage imageWithRegion = image.Clone(); command.Run(imageWithRegion); codecs.Save(imageWithRegion, destFileName1, RasterImageFormat.Bmp, 24); imageWithRegion.Dispose(); // Offset the region image.OffsetRegion(100, 50); imageWithRegion = image.Clone(); command.Run(imageWithRegion); codecs.Save(imageWithRegion, destFileName2, RasterImageFormat.Bmp, 24); imageWithRegion.Dispose(); // Flip the region image.FlipRegion(); imageWithRegion = image.Clone(); command.Run(imageWithRegion); codecs.Save(imageWithRegion, destFileName3, RasterImageFormat.Bmp, 24); imageWithRegion.Dispose(); // Reverse the region image.ReverseRegion(); imageWithRegion = image.Clone(); command.Run(imageWithRegion); codecs.Save(imageWithRegion, destFileName4, RasterImageFormat.Bmp, 24); imageWithRegion.Dispose(); image.Dispose(); codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }

Leadtools Assembly

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method