Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.3.29
|
Leadtools.Annotations.Automation Assembly > Leadtools.Annotations.Automation Namespace > AnnAutomation Class : RestoreAllRedactions Method |
public virtual Junk.Task RestoreAllRedactions()
'Declaration
Public Overridable Function RestoreAllRedactions() As Junk.Task
public virtual Junk.Task RestoreAllRedactions()
function Leadtools.Annotations.Automation.AnnAutomation.RestoreAllRedactions()
Use the CanRestoreAllRedactions property to determine whether you can currently call this method.
This method will call the Realize method of the AnnRedactionObject class for all AnnRedactionObject objects that have the AnnRedactionObject.CanRestore value set to true.
using Leadtools.Annotations.Automation; using Leadtools.Annotations.Core; using Leadtools.Codecs; using Leadtools.Controls; using Leadtools.Annotations.Rendering; using Leadtools.Annotations.WinForms; [TestMethod] public void AnnAutomation_RestoreAllRedactions() { //Add two AnnRedactionObjects to our AnnContainer AnnRedactionObject firstRedaction = new AnnRedactionObject(); firstRedaction.Rect = LeadRectD.Create(100, 100, 200, 200); firstRedaction.Fill = AnnSolidColorBrush.Create("black"); AnnRedactionObject secondRedaction = new AnnRedactionObject(); secondRedaction.Rect = LeadRectD.Create(300, 300, 200, 200); secondRedaction.Fill = AnnSolidColorBrush.Create("black"); _automation.Container.Children.Add(firstRedaction); _automation.Container.Children.Add(secondRedaction); //Invalidate the AnnAutomation _automation.Invalidate(LeadRectD.Empty); //Realize all AnnRedactionObjects //Both firstRedaction and secondRedaction are burned to the image _automation.RealizeAllRedactions(); //Restore the image data previously redacted by //firstRedaction and secondRedaction _automation.RestoreAllRedactions(); }