The RealizeAllRedactions Method is available in LEADTOOLS Document and Medical Imaging toolkits.
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)
' 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
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)
' 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)
End Sub
Private Sub RealizeRestoreAllRedactions(ByVal automation As AnnAutomation)
If automation.CanRealizeAllRedactions Then
' realize
automation.RealizeAllRedactions()
MessageBox.Show("Redaction objects have been realized")
ElseIf automation.CanRestoreAllRedactions Then
' 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")
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 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
See Also