Determines whether this 
RasterImage has a region. 
Syntax
| Visual Basic (Declaration) | 
  | 
Public ReadOnly Property HasRegion As Boolean  | 
 
| Visual Basic (Usage) | 
 Copy Code | 
Dim instance As RasterImage
Dim value As Boolean
 
value = instance.HasRegion
  | 
 
| C# | 
  | 
public bool HasRegion {get;} | 
 
| C++/CLI | 
  | 
public:
property bool HasRegion {
   bool get();
} | 
 
Return Value
true if this 
RasterImage has a region, otherwise; false.
 
Example
| Visual Basic | 
 Copy Code | 
Public Sub RegionExample()    RasterCodecs.Startup()    Dim codecs As RasterCodecs = New RasterCodecs()
     Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"    Dim destFileName1 As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_InvertRegion.bmp"    Dim destFileName2 As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_InvertNoRegion.bmp"
         Dim image As RasterImage = codecs.Load(srcFileName)
         Console.WriteLine("After loading, HasRegion = {0}", image.HasRegion)    Debug.Assert((Not image.HasRegion))
         Dim rc As Rectangle = New Rectangle(0, 0, image.Width \ 4, image.Height \ 4)    image.AddEllipseToRegion(Nothing, rc, RasterRegionCombineMode.Set)
         Console.WriteLine("After AddEllipseToRegion, HasRegion = {0}", image.HasRegion)    Debug.Assert(image.HasRegion)
         Dim command As InvertCommand = New InvertCommand()    command.Run(image)    codecs.Save(image, destFileName1, RasterImageFormat.Bmp, 24)
         image.MakeRegionEmpty()
         Console.WriteLine("After MakeRegionEmpty, HasRegion = {0}", image.HasRegion)    Debug.Assert((Not image.HasRegion))
         command.Run(image)    codecs.Save(image, destFileName2, RasterImageFormat.Bmp, 24)
     image.Dispose()    codecs.Dispose()    RasterCodecs.Shutdown() End Sub | 
 
| C# | 
 Copy Code | 
public void RegionExample()  {     RasterCodecs.Startup();     RasterCodecs codecs = new RasterCodecs();       string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp";     string destFileName1 = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_InvertRegion.bmp";     string destFileName2 = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_InvertNoRegion.bmp";       // Load the image     RasterImage image = codecs.Load(srcFileName);       // The image should have no region     Console.WriteLine("After loading, HasRegion = {0}", image.HasRegion);     Debug.Assert(!image.HasRegion);       // Add a region to the image     Rectangle rc = new Rectangle(0, 0, image.Width / 4, image.Height / 4);     image.AddEllipseToRegion(null, rc, RasterRegionCombineMode.Set);       // The image should have a region now     Console.WriteLine("After AddEllipseToRegion, HasRegion = {0}", image.HasRegion);     Debug.Assert(image.HasRegion);       // Invert this image and save it to a file     InvertCommand command = new InvertCommand();     command.Run(image);     codecs.Save(image, destFileName1, RasterImageFormat.Bmp, 24);       // Get rid of the region     image.MakeRegionEmpty();       // The image should not have a region now     Console.WriteLine("After MakeRegionEmpty, HasRegion = {0}", image.HasRegion);     Debug.Assert(!image.HasRegion);       // Invert again and save it     command.Run(image);     codecs.Save(image, destFileName2, 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