Determines whether the specified pixel is in the image region. 
Syntax
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, otherwise; false.
 
Example
| Visual Basic | 
 Copy Code | 
Public Sub RegionContainsExample()    RasterCodecs.Startup()    Dim codecs As RasterCodecs = New RasterCodecs()
     Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"    Dim destFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_RegionContains.bmp"
         Dim image As RasterImage = codecs.Load(srcFileName)
     
     Dim rc As Rectangle = New Rectangle(image.Width \ 3, image.Height \ 3, image.Width \ 3, image.Height \ 3)    image.AddEllipseToRegion(Nothing, rc, RasterRegionCombineMode.Set)
         Dim y As Integer = 0    Do While y < image.Height       Dim x As Integer = 0       Do While x < image.Width          If image.RegionContains(y, x) Then             Dim clr As RasterColor = image.GetPixelColor(y, x)             clr = New RasterColor(clr.R * 2, clr.G * 2, clr.B * 2)             image.SetPixelColor(y, x, clr)          End If          x += 1       Loop       y += 1    Loop
     codecs.Save(image, destFileName, RasterImageFormat.Bmp, 24)
     image.Dispose()    codecs.Dispose()    RasterCodecs.Shutdown() End Sub | 
 
| C# | 
 Copy Code | 
public void RegionContainsExample()  {     RasterCodecs.Startup();     RasterCodecs codecs = new RasterCodecs();       string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp";     string destFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_RegionContains.bmp";       // Load the image     RasterImage image = codecs.Load(srcFileName);       // Add an ellipse inside a rectangle region to the image       Rectangle rc = new Rectangle(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();     RasterCodecs.Shutdown();  } | 
  
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
 
See Also