Edit Event (original) (raw)
Summary
Occurs when an AnnObject is being edited.
Syntax
C#
Objective-C
C++/CLI
Java
Python
- (void)automation:(LTAnnAutomation *)automation edit:(LTAnnEditDesignerEventArgs *)args;
public void addEditDesignerdListener(AnnEditDesignerListener listener)
public void removeEditDesignerListener(AnnEditDesignerListener listener)
def Edit(sender,e): # sender: AnnAutomation e: Leadtools.Annotations.Engine.AnnEditDesignerEventArgs
Event Data
The event handler receives an argument of type AnnEditDesignerEventArgs containing data related to this event. The following AnnEditDesignerEventArgs properties provide information specific to this event.
Property | Description |
---|---|
Cancel | A value indicating whether the edit operation should be canceled. |
Example
This example will show how to track when an object is edited.
Start with the AnnAutomationManager example, remove all the code inside the example function (search for the // TODO: add example code here comment) and insert the following code:
Click the example button. Now whenever you move or resize an object, you will get the message.
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_Edit()
{
// Hook to the automation's Edit event
_automation.Edit += _automation_Edit;
}
void _automation_Edit(object sender, AnnEditDesignerEventArgs e)
{
if (e.OperationStatus == AnnDesignerOperationStatus.End)
Debug.WriteLine("Object changed...");
}