RegionContains Method (original) (raw)

Summary

Determines whether the specified pixel is in the image region.

Syntax

C#

Objective-C

C++/CLI

Java

Python

public bool RegionContains( int _row_, int _col_ )

- (BOOL)regionContainsPoint:(LeadPoint)point 

public boolean regionContains( int intValue, int intValue2 );

public: bool RegionContains( int _row_, int _col_ )

def RegionContains(self,row,col): 

Parameters

row
The row number of the pixel.

col
The column number of the pixel.

Return Value

true if the specified pixel is in the region; false, otherwise.

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 RegionContainsExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1_RegionContains.bmp"); // Load the image RasterImage image = codecs.Load(srcFileName); // Add an ellipse inside a rectangle region to the image LeadRect rc = new LeadRect(image.Width / 3, image.Height / 3, image.Width / 3, image.Height / 3); image.AddEllipseToRegion(null, rc, RasterRegionCombineMode.Set); // Loop through the image and turn all pixels in the region to double intensity for (int y = 0; y < image.Height; y++) { for (int x = 0; x < image.Width; x++) { if (image.RegionContains(y, x)) { RasterColor clr = image.GetPixelColor(y, x); clr = new RasterColor(clr.R * 2, clr.G * 2, clr.B * 2); image.SetPixelColor(y, x, clr); } } } codecs.Save(image, destFileName, RasterImageFormat.Bmp, 24); 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