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);