Realizes all the
AnnRedactionObject objects in this
AnnAutomation.
Syntax
Visual Basic (Declaration) | |
---|
Public Overridable Sub RealizeAllRedactions() |
Visual Basic (Usage) | Copy Code |
---|
Dim instance As AnnAutomation
instance.RealizeAllRedactions()
|
C# | |
---|
public virtual void RealizeAllRedactions() |
C++/CLI | |
---|
public:
virtual void RealizeAllRedactions(); |
Example
Visual Basic | Copy Code |
---|
Public Sub AnnAutomation_RealizeAllRedactions(ByVal automation As AnnAutomation)
automation.SelectAll()
automation.Delete()
RealizeRestoreAllRedactions(automation)
Dim redaction As AnnRedactionObject = New AnnRedactionObject()
redaction.Bounds = New AnnRectangle(100, 100, 100, 100, AnnUnit.Pixel)
automation.Container.Objects.Add(redaction)
automation.Viewer.Invalidate(redaction.InvalidRectangle)
redaction = New AnnRedactionObject()
redaction.Bounds = New AnnRectangle(300, 300, 100, 100, AnnUnit.Pixel)
automation.Container.Objects.Add(redaction)
automation.Viewer.Invalidate(redaction.InvalidRectangle)
RealizeRestoreAllRedactions(automation)
RealizeRestoreAllRedactions(automation)
End Sub
Private Sub RealizeRestoreAllRedactions(ByVal automation As AnnAutomation)
If automation.CanRealizeAllRedactions Then
automation.RealizeAllRedactions()
MessageBox.Show("Redaction objects have been realized")
ElseIf automation.CanRestoreAllRedactions Then
automation.RestoreAllRedactions()
MessageBox.Show("Redaction objects have been restored")
Else
MessageBox.Show("Cannot realize or restore because no redaction object is currently in this automation")
End If
End Sub |
C# | Copy Code |
---|
public void AnnAutomation_RealizeAllRedactions(AnnAutomation automation) { // remove all objects from this automation automation.SelectAll(); automation.Delete(); // 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.Bounds = new AnnRectangle(100, 100, 100, 100, AnnUnit.Pixel); automation.Container.Objects.Add(redaction); automation.Viewer.Invalidate(redaction.InvalidRectangle); redaction = new AnnRedactionObject(); redaction.Bounds = new AnnRectangle(300, 300, 100, 100, AnnUnit.Pixel); automation.Container.Objects.Add(redaction); automation.Viewer.Invalidate(redaction.InvalidRectangle); // 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(); MessageBox.Show("Redaction objects have been realized"); } else if(automation.CanRestoreAllRedactions) { // restore automation.RestoreAllRedactions(); MessageBox.Show("Redaction objects have been restored"); } else MessageBox.Show("Cannot realize or restore because no redaction object is currently in this automation"); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also