Leadtools Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
CalculateRegionArea Method
See Also  Example
Leadtools Namespace > RasterImage Class : CalculateRegionArea Method



Gets the total number of pixels in the image region.

Syntax

Visual Basic (Declaration) 
Public Function CalculateRegionArea() As Long
Visual Basic (Usage)Copy Code
Dim instance As RasterImage
Dim value As Long
 
value = instance.CalculateRegionArea()
C# 
public long CalculateRegionArea()
C++/CLI 
public:
long CalculateRegionArea(); 

Return Value

The pixel count.

Example

Visual BasicCopy Code
Public Sub CalculateRegionAreaExample()
   RasterCodecs.Startup()
   Dim codecs As RasterCodecs = New RasterCodecs()

   Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"

   ' Load the image
   Dim image As RasterImage = codecs.Load(srcFileName)

   ' Add a region to the image
   Dim rc As Rectangle = New Rectangle(image.Width \ 3, image.Height \ 3, image.Width \ 3, image.Height \ 3)
   image.AddEllipseToRegion(Nothing, rc, RasterRegionCombineMode.Set)

   ' Get the number of pixels in the region
   Dim area As Integer = CInt(image.CalculateRegionArea())
   Console.WriteLine("Number of pixels in region after a region is added: {0}", area)

   image.Dispose()
   codecs.Dispose()
   RasterCodecs.Shutdown()
End Sub
C#Copy Code
public void CalculateRegionAreaExample() 

   RasterCodecs.Startup(); 
   RasterCodecs codecs = new RasterCodecs(); 
 
   string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"; 
 
   // Load the image 
   RasterImage image = codecs.Load(srcFileName); 
 
   // Add a 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); 
 
   // Get the number of pixels in the region 
   long area = image.CalculateRegionArea(); 
   Console.WriteLine("Number of pixels in region after a region is added: {0}", area); 
 
   image.Dispose(); 
   codecs.Dispose(); 
   RasterCodecs.Shutdown(); 
}

Remarks

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

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also