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