C#
VB
C++
Applies the encryptor AnnEncryptObject object currently being edited (selected).
public virtual void ApplyEncryptor()
Public Overridable Sub ApplyEncryptor()
public:
virtual void ApplyEncryptor();
Use the CanApplyEncryptor property to determine whether you can currently call this method.
This method will call the AnnEncryptObjectApply(RasterImageViewer) method.
using Leadtools;
using Leadtools.Annotations;
using Leadtools.WinForms;
using Leadtools.Drawing;
public void AnnAutomation_ApplyEncryptor(AnnAutomation automation)
{
// first add a new encrypt object to the automation
AnnEncryptObject encrypt = new AnnEncryptObject();
encrypt.Bounds = new AnnRectangle(100, 100, 100, 100, AnnUnit.Pixel);
encrypt.Key = 123;
automation.Container.Objects.Add(encrypt);
automation.Viewer.Invalidate(encrypt.InvalidRectangle);
// make sure no objects are selected in the automation
automation.SelectNone();
// see if we can apply the encryptor or decryptor (this should show a message informing you that no objects are currently selected (bring edited)
EncryptDecrypt(automation);
// select (edit) the object we have just added
automation.StartEditing(encrypt, false);
// see if we can apply the encryptor or decryptor (should apply the encryptor)
EncryptDecrypt(automation);
// see if we can apply the encryptor or decryptor (should apply the decryptor)
EncryptDecrypt(automation);
}
private void EncryptDecrypt(AnnAutomation automation)
{
// first, check if we can apply the encryptor or decryptor
if (automation.CanApplyEncryptor)
{
// apply the encryptor
automation.ApplyEncryptor();
MessageBox.Show("Encryptor has been applied");
}
else if (automation.CanApplyDecryptor)
{
// apply the decryptor
automation.ApplyDecryptor();
MessageBox.Show("Decryptor has been applied");
}
else
MessageBox.Show("Cannot apply encryptor or decryptor because no encrypt object is currently being edited (selected)");
}
Imports Leadtools
Imports Leadtools.Annotations
Imports Leadtools.WinForms
Imports Leadtools.Drawing
Public Sub AnnAutomation_ApplyEncryptor(ByVal automation As AnnAutomation)
' first add a new encrypt object to the automation
Dim encrypt As AnnEncryptObject = New AnnEncryptObject()
encrypt.Bounds = New AnnRectangle(100, 100, 100, 100, AnnUnit.Pixel)
encrypt.Key = 123
automation.Container.Objects.Add(encrypt)
automation.Viewer.Invalidate(encrypt.InvalidRectangle)
' make sure no objects are selected in the automation
automation.SelectNone()
' see if we can apply the encryptor or decryptor (this should show a message informing you that no objects are currently selected (bring edited)
EncryptDecrypt(automation)
' select (edit) the object we have just added
automation.StartEditing(encrypt, False)
' see if we can apply the encryptor or decryptor (should apply the encryptor)
EncryptDecrypt(automation)
' see if we can apply the encryptor or decryptor (should apply the decryptor)
EncryptDecrypt(automation)
End Sub
Private Sub EncryptDecrypt(ByVal automation As AnnAutomation)
' first, check if we can apply the encryptor or decryptor
If automation.CanApplyEncryptor Then
' apply the encryptor
automation.ApplyEncryptor()
MessageBox.Show("Encryptor has been applied")
ElseIf automation.CanApplyDecryptor Then
' apply the decryptor
automation.ApplyDecryptor()
MessageBox.Show("Decryptor has been applied")
Else
MessageBox.Show("Cannot apply encryptor or decryptor because no encrypt object is currently being edited (selected)")
End If
End Sub
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET