VintaSoft Imaging .NET SDK 15.1: Документация для Веб разработчика
В этом разделе
Как нарисовать текст в веб прямоугольной аннотации?
В этом разделе
По умолчанию только 4 веб-аннотации (WebTextAnnotationViewJS, WebStampAnnotationViewJS, WebStickyNoteAnnotationViewJS, WebFreeTextAnnotationViewJS) отображают текст.
Другие веб-аннотации также могут отображать текст, если аннотация является производной от класса WebTextAnnotationViewBaseJS.
Например, веб-аннотации WebRectangleAnnotationViewJS, WebEllipseAnnotationViewJS, WebLinesAnnotationViewJS, WebPolygonAnnotationViewJS являются производными от класса WebTextAnnotationViewBaseJS и могут отображать текст.

Если вам нужно отобразить текст в WebRectangleAnnotationViewJS, WebEllipseAnnotationViewJS, WebLinesAnnotationViewJS, WebPolygonAnnotationViewJS, просто получите экземпляр класса WebAnnotationTextPropertiesJS с помощью функции WebTextAnnotationViewBaseJS.get_TextProperties и измените свойства текста (текст, выравнивание текста, прозрачность текста, автоматический размер, шрифт , кисть для рисования шрифтов, автоматический размер шрифта).

Если вам нужно отредактировать текст аннотации с помощью текстового поля в веб просмотрщике изображений, включите трансформер текстового поля с помощью функции WebTextAnnotationViewBaseJS.set_IsTextBoxTransformerEnabled.

Вот JavaScript код, который показывает, как отобразить текст в прямоугольной аннотации в веб просмотрщике изображений:
// create web rectangle annotation
var rectAnno = new WebRedactionAnnotationViewJS();
// set the annotation location
rectAnno.set_Location(318, 264);
// set the annotation size
rectAnno.set_Size(250, 200);
// set the annotation text
rectAnno.get_TextProperties().set_Text("Text on rect");

// get annotation visual tool from annotation viewer
_annotationVisualTool = annotationViewer1.get_AnnotationVisualTool();
// add created annotation to the focused image
_annotationVisualTool._focusedCollection.add(redactionAnno);