AnnEllipseObject Object

Summary

Defines an annotation ellipse object.

Syntax
TypeScript
JavaScript
function lt.Annotations.Engine.AnnEllipseObject 
	extends lt.Annotations.Engine.AnnRectangleObject 
	implements IAnnObjectCloneable 
class lt.Annotations.Engine.AnnEllipseObject() 
	extends AnnRectangleObject 
	implements IAnnObjectCloneable 

Remarks

The ellipse annotation object is a simple ellipse defined by a bounding rectangle, a brush and a stroke.

Programmatically, the boundaries and location of the ellipse object can be controlled using the following properties: Each object can be transformed with the following methods: The AnnEllipseObject class inherits a number of properties from the AnnObject class, providing support for font, stroke and fill characteristics. These properties are listed below: The name of the ellipse object can be controlled using Labels property, inherited from the AnnObject class. An object can be part of a group annotation object or part of a container object. It cannot be part of both a group and a container at the same time. The following properties can also be used to programmatically set characteristics of an AnnEllipseObject:

Example

This example creates an ellipse object and adds it to the automation container.

TypeScript
JavaScript
// assumes _automation is valid 
var inch = 720.0; 
// Add a filled ellipse object 
var ellipseObj = new lt.Annotations.Engine.AnnEllipseObject(); 
// Set the points for the ellipse 
ellipseObj.get_points().add(lt.LeadPointD.create(1 * inch, 1 * inch)); 
ellipseObj.get_points().add(lt.LeadPointD.create(2 * inch, 1 * inch)); 
ellipseObj.get_points().add(lt.LeadPointD.create(2 * inch, 2 * inch)); 
ellipseObj.get_points().add(lt.LeadPointD.create(1 * inch, 2 * inch)); 
// Set the stroke 
ellipseObj.set_stroke(lt.Annotations.Engine.AnnStroke.create(lt.Annotations.Engine.AnnSolidColorBrush.create("red"), lt.LeadLengthD.create(3))); 
// Set the fill 
ellipseObj.set_fill(lt.Annotations.Engine.AnnSolidColorBrush.create("green")); 
// Add the object to the automation container 
this._automation.get_container().get_children().add(ellipseObj); 
// Select the object 
this._automation.selectObject(ellipseObj); 
// assumes _automation is valid 
const inch: number = 720.0; 
// Add a filled ellipse object 
const ellipseObj: lt.Annotations.Engine.AnnEllipseObject = new lt.Annotations.Engine.AnnEllipseObject(); 
// Set the points for the ellipse 
ellipseObj.points.add(lt.LeadPointD.create(1 * inch, 1 * inch)); 
ellipseObj.points.add(lt.LeadPointD.create(2 * inch, 1 * inch)); 
ellipseObj.points.add(lt.LeadPointD.create(2 * inch, 2 * inch)); 
ellipseObj.points.add(lt.LeadPointD.create(1 * inch, 2 * inch)); 
// Set the stroke 
ellipseObj.stroke = lt.Annotations.Engine.AnnStroke.create(lt.Annotations.Engine.AnnSolidColorBrush.create("red"), lt.LeadLengthD.create(3)); 
// Set the fill 
ellipseObj.fill = lt.Annotations.Engine.AnnSolidColorBrush.create("green"); 
// Add the object to the automation container 
this._automation.container.children.add(ellipseObj); 
// Select the object 
this._automation.selectObject(ellipseObj); 

Requirements

Target Platforms

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

Leadtools.Annotations.Engine Assembly