Defines an annotation stamp object.
function lt.Annotations.Core.AnnRubberStampObject
extends lt.Annotations.Core.AnnRectangleObject
implements IAnnObjectCloneable
class lt.Annotations.Core.AnnRubberStampObject()
extends lt.Annotations.Core.AnnRectangleObject
implements IAnnObjectCloneable
The rubber stamp annotation object is an image that has a predefined metafile.
Programmatically, the boundaries and location of the rubber stamp object can be controlled using the following properties: The AnnRubberStampObject 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 rubber stamp object can be controlled using Labels property, inherited from the AnnObject class. Each object can be transformed with the following methods: The following properties can also be used to programmatically set characteristics of an AnnRubberStampObject:
This example creates a rubber stamp object and adds it to the automation container.
example: function SiteLibrary_DefaultPage$example() {
// assumes _automation is valid
// Create a new instance of AnnResources if the container does not already have one
var resources = this._automation.get_container().get_resources();
if (resources == null) {
resources = new lt.Annotations.Core.AnnResources();
this._automation.get_container().set_resources(resources);
}
// Get the rubber stamp collection
var rubberStampsResources = resources.get_rubberStamps();
// Add our picture to it
rubberStampsResources[lt.Annotations.Core.AnnRubberStampType.stampFaxed] = new lt.Annotations.Core.AnnPicture("Resources/Objects/RubberStamps/Faxed.png");
var inch = 720.0;
// Add a rubber stamp object
var rubberStampObj = new lt.Annotations.Core.AnnRubberStampObject();
// Set the points for the hotspot
rubberStampObj.get_points().add(lt.LeadPointD.create(1 * inch, 1 * inch));
rubberStampObj.get_points().add(lt.LeadPointD.create(2 * inch, 1 * inch));
rubberStampObj.get_points().add(lt.LeadPointD.create(2 * inch, 2 * inch));
rubberStampObj.get_points().add(lt.LeadPointD.create(1 * inch, 2 * inch));
// Set the rubber stamp type
rubberStampObj.set_rubberStampType(lt.Annotations.Core.AnnRubberStampType.stampFaxed);
// Add the object to the automation container
this._automation.get_container().get_children().add(rubberStampObj);
// Select the object
this._automation.selectObject(rubberStampObj);
},
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