The AnnBatesNumber is a Bates stamp numerical element that represents an incremental value on the Bates stamp.
Control this element using provided properties such as those for number of digits and starting number among others.
using Leadtools.Annotations.BatesStamp;
public void IAnnBateElement_IAnnBateElement()
{
//The base interface for all bates stamp elements
IAnnBatesElement baseElement = null;
//Create AnnBatesDateTime element and set its properties
AnnBatesDateTime dateTimeElement = new AnnBatesDateTime();
dateTimeElement.CurrentDateTime = DateTime.Now;
dateTimeElement.Kind = AnnDateTimeKind.Local;
dateTimeElement.Format = "M/d/yy";
baseElement = dateTimeElement;
//print the content of this dateTimeElement
Debug.WriteLine(baseElement.AsString());
//Create AnnBatesNumber element and set its properties
AnnBatesNumber numberElement = new AnnBatesNumber();
numberElement.NumberOfDigits = 4;
numberElement.PrefixText = "PrefixTest";
numberElement.StartNumber = 5;
numberElement.SuffixText = "SuffixTest";
numberElement.UseAllDigits = true;
numberElement.AutoIncrement = true;
baseElement = numberElement;
//print the content of this numberElement
Debug.WriteLine(baseElement.AsString()); // the output will be "PrefixTest0005SuffixTest"
//Create AnnBatesText element
AnnBatesText textElement = AnnBatesText.Create("This is text");
baseElement = textElement;
//print the content of this textElement
Debug.WriteLine(baseElement.AsString()); // the output will be "This is text"
}