Run Event (original) (raw)
Summary
Occurs when an AnnObject is being run.
Syntax
C#
Objective-C
C++/CLI
Java
Python
- (void)automation:(LTAnnAutomation *)automation run:(LTAnnRunDesignerEventArgs *)args;
public void addRunDesignerListener(AnnRunDesignerListener listener)
public void removeRunDesignerListener(AnnRunDesignerListener listener)
def Run(sender,e): # sender: AnnAutomation e: Leadtools.Annotations.Engine.AnnRunDesignerEventArgs
Event Data
The event handler receives an argument of type AnnRunDesignerEventArgs containing data related to this event. The following AnnRunDesignerEventArgs properties provide information specific to this event.
Property | Description |
---|---|
Cancel | A value indicating whether the run operation should be canceled. |
Example
This example will show how to track when an object is run.
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:
Draw a couple of objects and then click the example button. Now you switch into run mode and whenever you click on an object, a message will show.
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_Run()
{
// Switch to run mode
_automation.Manager.UserMode = AnnUserMode.Run;
// Hook to the automation's Run event
_automation.Run += _automation_Run;
}
void _automation_Run(object sender, AnnRunDesignerEventArgs e)
{
if (e.OperationStatus == AnnDesignerOperationStatus.Start)
{
// Get the object being run
Debug.WriteLine("In run mode, you clicked an object of id " + e.Object.Id);
}
}