HasRegion Property (original) (raw)

Summary

Determines whether this RasterImage has a region.

Syntax

C#

Objective-C

C++/CLI

Java

Python

public bool HasRegion { get; } 
@property (nonatomic, assign, readonly) BOOL hasRegion 
public boolean hasRegion(); 

public: property bool HasRegion { bool get(); }

Property Value

true if this RasterImage has a 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 RegionExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); string destFileName1 = Path.Combine(LEAD_VARS.ImagesDir, "Image1_InvertRegion.bmp"); string destFileName2 = Path.Combine(LEAD_VARS.ImagesDir, "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); Assert.IsTrue(!image.HasRegion); // Add a region to the image LeadRect rc = new LeadRect(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); Assert.IsTrue(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); Assert.IsTrue(!image.HasRegion); // Invert again and save it command.Run(image); codecs.Save(image, destFileName2, RasterImageFormat.Bmp, 24); image.Dispose(); codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }

Leadtools Assembly

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method