Defines an annotation stamp object.
public class AnnRubberStampObject : AnnRectangleObject
Public Class AnnRubberStampObject
Inherits Leadtools.Annotations.Core.AnnRectangleObject
Implements Leadtools.Annotations.Core.IAnnObjectCloneable
public sealed class AnnRubberStampObject : Leadtools.Annotations.Core.IAnnObjectCloneable
@interface LTAnnRubberStampObject : LTAnnRectangleObject<NSCoding,NSCopying>
public class AnnRubberStampObject extends AnnRectangleObject
function Leadtools.Annotations.Core.AnnRubberStampObject()
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.Core;
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);
}
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