←Select platform

RegionContains Method

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.

Remarks

This method uses image coordinates to specify the pixel. Therefore, you must account for the view perspective of the image.

For more information, refer to Working with the Existing Region.

Example
C#
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"; 
} 
Requirements

Target Platforms

Help Version 22.0.2023.5.16
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.