Создание и преобразование аннотаций в WinForms
В этом разделе
AnnotationVisualTool позволяет пользователю создавать или преобразовывать аннотации в
AnnotationViewer. Построение аннотации осуществляется "построителем аннотации", преобразование аннотации осуществляется "трансформером аннотации". Визуальный инструмент получает информацию о "построителе аннотации" и "трансформере аннотации" из класса
AnnotationView:
Построение аннотации в WinForms просмотрщике изображений с аннотациями
Для вновь созданной аннотации значение свойства
AnnotationView.InteractionController равно значению свойства
AnnotationView.Builder, т.е. аннотации готов к построению.
Метод
AnnotationVisualTool.AddAndBuildAnnotation позволяет запустить процесс построения аннотации, т.е. метод добавляет аннотацию в коллекцию аннотаций сфокусированного изображения, получает текущий контроллер взаимодействия ("построитель аннотации") с помощью свойства
AnnotationView.InteractionController и запускает построение аннотации.
Для построения аннотаций могут использоваться следующие контроллеры взаимодействия (построители):
Преобразование аннотации в WinForms просмотрщике изображение с аннотациями
Преобразование аннотации, которая находится в фокусе в
AnnotationViewer, можно запустить с помощью мыши. Для преобразования аннотаций могут использоваться следующие интерактивные контроллеры:
Преобразование аннотации с помощью нескольких контроллеров
Класс
CompositeInteractionController позволяет объединять несколько интерактивных контроллеров.
Например,
FreeTextAnnotationView использует составной контроллер взаимодействия, поскольку
FreeTextAnnotationView состоит из двух аннотаций (
TextAnnotationView и
LeaderLineAnnotationView) и должен взаимодействовать с обеими аннотациями с помощью разных интерактивных контроллеров: