Defines an annotation stamp object.
public class AnnRubberStampObject : AnnRectangleObject
Public Class AnnRubberStampObject
Inherits AnnRectangleObject
Implements IAnnObjectCloneable
@interface LTAnnRubberStampObject : LTAnnRectangleObject<NSCoding,NSCopying>
public class AnnRubberStampObject extends AnnRectangleObject
public:
ref class AnnRubberStampObject : AnnRectangleObject
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.
using LeadtoolsExamples.Common;
using Leadtools.Annotations.Automation;
using Leadtools.Annotations.Engine;
using Leadtools.Codecs;
using Leadtools.Annotations.WinForms;
public void AnnCore_AnnRubberStampObject()
{
// assumes _automation is valid
// Create a new instance of AnnResources if the container does not already have one
AnnResources resources = _automation.Manager.Resources;
if (resources == null)
{
resources = new AnnResources();
}
// Get the rubber stamp collection
Dictionary<AnnRubberStampType, AnnPicture> rubberStampsResources = resources.RubberStamps;
// Add our picture to it
rubberStampsResources[AnnRubberStampType.StampFaxed] = new AnnPicture(@"ms-appx:///Assets/Faxed.png");
double inch = 720.0;
// Add a rubber stamp object
AnnRubberStampObject rubberStampObj = new AnnRubberStampObject();
// Set the points for the hotspot
rubberStampObj.Points.Add(LeadPointD.Create(1 * inch, 1 * inch));
rubberStampObj.Points.Add(LeadPointD.Create(2 * inch, 1 * inch));
rubberStampObj.Points.Add(LeadPointD.Create(2 * inch, 2 * inch));
rubberStampObj.Points.Add(LeadPointD.Create(1 * inch, 2 * inch));
// Set the rubber stamp type
rubberStampObj.RubberStampType = AnnRubberStampType.StampFaxed;
// Add the object to the automation container
_automation.Container.Children.Add(rubberStampObj);
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document