←Select platform

RealizeAllRedactions Method

Summary
Realizes all the AnnRedactionObject objects in this AnnAutomation.
Syntax
C#
Objective-C
C++/CLI
Java
Python
public virtual void RealizeAllRedactions() 
- (void)realizeAllRedactions; 
public void realizeAllRedactions() 
public:  
   virtual void RealizeAllRedactions() 
def RealizeAllRedactions(self): 
Remarks

Use the CanRealizeAllRedactions property to determine whether you can currently call this method.

This method will call the Realize method for all AnnRedactionObject objects.

Example

This example will add a couple of redaction objects and then realize and restore them.

C#
using Leadtools.Annotations.Automation; 
 
using Leadtools.Annotations.Engine; 
using Leadtools.Codecs; 
using Leadtools.Controls; 
using Leadtools.Annotations.Rendering; 
using Leadtools.Annotations.WinForms; 
 
public void AnnAutomation_RealizeAllRedactions() 
{ 
   // see if we can realize or restore all the redaction objects (this should show a message informing you there are no redaction objects in this automation) 
   RealizeRestoreAllRedactions(_automation); 
 
   // first add a couple of new redaction object to the automation 
   AnnRedactionObject redaction = new AnnRedactionObject(); 
   redaction.Rect = LeadRectD.Create(100, 100, 800, 800); 
   _automation.Container.Children.Add(redaction); 
 
   redaction = new AnnRedactionObject(); 
   redaction.Rect = LeadRectD.Create(1000, 1000, 800, 800); 
   _automation.Container.Children.Add(redaction); 
 
   _automation.Invalidate(LeadRectD.Empty); 
 
   // see if we can realize/restore the objects (should realize the redactions) 
   RealizeRestoreAllRedactions(_automation); 
 
   // see if we can realize/restore the objects (should restore the redactions) 
   RealizeRestoreAllRedactions(_automation); 
} 
 
private void RealizeRestoreAllRedactions(AnnAutomation automation) 
{ 
   if (automation.CanRealizeAllRedactions) 
   { 
      // realize 
      automation.RealizeAllRedactions(); 
      Debug.WriteLine("Redaction objects have been realized"); 
   } 
   else if (automation.CanRestoreAllRedactions) 
   { 
      // restore 
      automation.RestoreAllRedactions(); 
      Debug.WriteLine("Redaction objects have been restored"); 
   } 
   else 
      Debug.WriteLine("Cannot realize or restore because no redaction object is currently in this automation"); 
 
   automation.Invalidate(LeadRectD.Empty); 
} 
Requirements

Target Platforms

Help Version 22.0.2023.4.25
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations.Automation Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.