Frameworks
Integrations
Mendix
SharePoint
Default UI
Modular UI
AnnotationManager
Annotation Types
Customize
Version 11
Version 10
v10.12
v10.11
v10.10
v10.9
v10.8
v10.7
v10.6
v10.5
v10.4
v10.3
v10.2
v10.1
v10.0
Version 8
v8.12
v8.11
v8.10
v8.9
v8.8
v8.7
v8.6
v8.5
v8.4
v8.3
v8.2
v8.1
v8.0
Version 7
Version 6
v6.3
v6.2
v6.1
v6.0
Version 5
Version 4
Version 3
Version 2
WebViewer Server
WebViewer BIM
Free hand annotations are drawn with one or more paths of points. Each path represents a stroke of the annotation. Free hand annotations are used for signatures and are automatically created by a signature widget after signing.
Free hand annotations can only use the stroke color. Border styles are not supported but the stroke thickness can be adjusted.
When creating free hand annotations in the UI, there is a short delay before the annotations is created which starts after a brief period of inactivity. This is to allow users to add various strokes to the annotation before it is finalized. This delay can be changed.
Element name: ink
Gets or sets the page number of a document that the annotation appears on.
For the full list of properties, please visit the annotation's API docs.
Gets or sets the color of the annotation's stroke.
Gets or sets the width of the annotation's stroke outline.
The bottom-most point of the annotation. This property cannot be initialized through the initializer.
The left-most point of the annotation. This property cannot be initialized through the initializer.
The right-most point of the annotation. This property cannot be initialized through the initializer.
The top-most point of the annotation. This property cannot be initialized through the initializer.
The author of the annotation.
Gets or sets the annotation's stroke color.
Gets or sets whether the annotation is hidden.
Gets or sets whether the annotation is invisible, only if it is an unknown annotation type. Generally for hiding annotations you should use "Hidden".
Gets or sets whether any parts of the annotation drawn outside of the rect are clickable.
Gets or sets whether the annotation should be listed in annotation lists. If set to false, the annotation will also become unselectable.
Gets or sets whether the annotation is locked or not. If it's locked it can't be edited or deleted, but the note can be edited.
Gets or sets whether the annotation contents are locked or not. If the contents are locked then note can't be edited but the annotation can be edited or deleted.
Gets or sets if this annotation can be deleted.
Gets or sets whether or not the annotation can be moved.
Gets or sets if this annotation can be resized by the user.
Gets or sets if this annotation can be rotated.
Gets or sets whether the annotation is visible on the screen. Differs from Hidden in that it can still be printed if the print flag is set.
Gets or sets if this annotation scales with the page.
Gets or sets the opacity of the annotation.
Gets or sets whether the annotation should be displayed when printing the page.
Gets or sets whether the annotation is readonly or not. If it's readonly both the annotation itself and its note can't be edited or deleted.
Gets or sets whether the ToggleNoView flag is set on the annotation.
Free hand annotations are made with multiple paths. The annotation provides a getPaths
API that will provide an array of paths.
To read a path and its points of a free hand annotation, you can use getPath
to get an array of points. You will need to provide a path index, otherwise it will default to the first path.
If you have a path of points already, you can use setPath
instead to set the path directly without adding them point by point.
When initializing a freehand annotation, you should use the addPathPoint
API to add points to the annotation path. What makes this API different from other path type annotations is that it can take a third parameter that specifies which path to add the point. Default is the first path.
If you know which point and which path on the annotation path you would like to get, you can use getPathPoint
with the point and path index to retrieve the point. If the path index is not provided, the first path will be used.
Setting the path points on the free hand annotation can be done through the setPathPoint
. This can be used to initialize the points of a the annotation if that was not done at the start. Since free hand annotation contains multiple paths, a path index can be provided. If one was not provided, the first path will be used by default.
Did you find this helpful?
Trial setup questions?
Ask experts on DiscordNeed other help?
Contact SupportPricing or product questions?
Contact Sales