←Select platform

SelectObjects Method

Summary
Selects an object or a group of objects in this AnnAutomation.
Syntax
C#
Objective-C
C++/CLI
Java
Python
public virtual void SelectObjects( 
   AnnObjectCollection objects 
) 
- (void)selectObjects:(nullable LTAnnObjectCollection *)objects NS_SWIFT_NAME(select(_:)); 
public void selectObjects(AnnObjectCollection objects) 
public:  
   virtual void SelectObjects( 
      AnnObjectCollection^ objects 
   ) 
def SelectObjects(self,objects): 

Parameters

objects
Collection of annotation objects to select, this collection should not contain duplicated objects.

Remarks

You can use SelectObjects to perform the following actions:

De-select any objects:

// C# 
automation.SelectObjects(null); 
             
// JavaScript 
automation.selectObjects(null); 

Select a single object:

// C# 
Leadtools.Annotations.Engine.AnnObjectCollection objects = new Leadtools.Annotations.Engine.AnnObjectCollection(); 
objects.Add(annObjectToSelect); 
automation.SelectObjects(objects); 
             
// JavaScript 
var objects = new Leadtools.Annotations.Engine.AnnObjectCollection(); 
objects.add(annObjectToSelect); 
automation.selectObjects(objects); 

Select all the objects in the container:

// C# 
automation.SelectObjects(automation.Container.Children()) 
             
// JavaScript 
automation.selectObjects(automation.get_container().get_children()) 

And finally, add an object to the current selection (will select just this object if no selection exists):

// C# 
Leadtools.Annotations.Engine.AnnObjectCollection selectedObjects = automation.Container.SelectionObject.SelectedObjects(); 
selectedObjects.Add(annObjectToSelect); 
automation.SelectObjects(selectedObjects); 
             
// JavaScript 
var selectedObjects = automation.get_container().get_selectionObject().get_selectedObjects(); 
selectedObjects.add(annObjectToSelect); 
automation.selectObjects(selectedObjects); 
Requirements

Target Platforms

Help Version 22.0.2023.4.25
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations.Automation Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.