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

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

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

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

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

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

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

    Например, WpfFreeTextAnnotationView использует составной контроллер взаимодействия, поскольку WpfFreeTextAnnotationView состоит из двух аннотаций (WpfTextAnnotationView и WpfLeaderLineAnnotationView) и должен взаимодействовать с обеими аннотациями, используя разные интерактивные контроллеры: