public static AnnBatesStampComposer LoadFromString(
string xmlData
)
xmlData
string containing the XML data of the Bates stamp composer to be loaded. This value must not be null.
A new AnnBatesStampComposer object containing all the Bates stamp objects and elements loaded from xmlData.
using Leadtools.Annotations.Engine;
using Leadtools.Annotations.Automation;
using Leadtools.Annotations.Rendering;
using Leadtools.Annotations.WinForms;
using Leadtools.Annotations.BatesStamp;
public void AnnBatesStampComposer_SaveLoadToFromString()
{
//Create Bates stamp object to be used on our test
AnnBatesStamp batesStamp = new AnnBatesStamp();
batesStamp.Elements.Add(new AnnBatesNumber());
//Create Bates stamp composer that we want to save and load
AnnBatesStampComposer composer = new AnnBatesStampComposer();
//Create new container and attach it to the Bates stamp composer to stamp it.
AnnContainer batesStampContainer = new AnnContainer();
composer.TargetContainers.Add(batesStampContainer);
composer.Stamps.Add(batesStamp);
//Print the contents of Bates stamp object
Debug.WriteLine(composer.Stamps[0].AsString(batesStampContainer)); // the output will be "000001"
//Save the composer to string then load it again
string savedString = AnnBatesStampComposer.SaveToString(composer);
AnnBatesStampComposer loadedComposer = AnnBatesStampComposer.LoadFromString(savedString);
loadedComposer.TargetContainers.Add(batesStampContainer);
//Print the contents of Bates stamp object again to make sure the load is correct.
Debug.WriteLine(loadedComposer.Stamps[0].AsString(batesStampContainer)); // the output will be "000001"
}