VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
В этом разделе
    Создание и преобразование аннотаций в WinForms
    В этом разделе
    AnnotationVisualTool позволяет пользователю создавать или преобразовывать аннотации в AnnotationViewer. Построение аннотации осуществляется "построителем аннотации", преобразование аннотации осуществляется "трансформером аннотации". Визуальный инструмент получает информацию о "построителе аннотации" и "трансформере аннотации" из класса AnnotationView:

    Построение аннотации в WinForms просмотрщике изображений с аннотациями

    Для вновь созданной аннотации значение свойства AnnotationView.InteractionController равно значению свойства AnnotationView.Builder, т.е. аннотации готов к построению.
    Метод AnnotationVisualTool.AddAndBuildAnnotation позволяет запустить процесс построения аннотации, т.е. метод добавляет аннотацию в коллекцию аннотаций сфокусированного изображения, получает текущий контроллер взаимодействия ("построитель аннотации") с помощью свойства AnnotationView.InteractionController и запускает построение аннотации.
    Для построения аннотаций могут использоваться следующие контроллеры взаимодействия (построители):

    Преобразование аннотации в WinForms просмотрщике изображение с аннотациями

    Преобразование аннотации, которая находится в фокусе в AnnotationViewer, можно запустить с помощью мыши. Для преобразования аннотаций могут использоваться следующие интерактивные контроллеры:

    Преобразование аннотации с помощью нескольких контроллеров

    Класс CompositeInteractionController позволяет объединять несколько интерактивных контроллеров.

    Например, FreeTextAnnotationView использует составной контроллер взаимодействия, поскольку FreeTextAnnotationView состоит из двух аннотаций (TextAnnotationView и LeaderLineAnnotationView) и должен взаимодействовать с обеими аннотациями с помощью разных интерактивных контроллеров: