Сделайте пользовательскую аннотацию SciChart подвижной на графике - PullRequest
1 голос
/ 30 апреля 2019

Я пытаюсь сделать подвижную пользовательскую аннотацию для графика.Я получаю «крестик» для перемещения аннотации при наведении курсора на нее, но на самом деле я не могу переместить аннотацию.Вот как выглядит мой код:

public partial class Calibration : CustomAnnotation
    {
        public Calibration()
        {
            InitializeComponent();
            this.IsResizable = false;
            this.DragDirections = SciChart.Charting.XyDirection.XYDirection;
            this.IsEditable = true;
            this.HorizontalAnchorPoint = HorizontalAnchorPoint.Left;
            this.VerticalAnchorPoint = VerticalAnchorPoint.Bottom;
            this.CoordinateMode = AnnotationCoordinateMode.Relative;

            this.X1 = 0.1;
            this.Y1 = 0.9;
        }
    }

В качестве конечного результата я хочу получить пользовательскую аннотацию, которая изначально отображается в левом нижнем углу (это работает) и может перемещаться с помощью мыши.Так что пользователь может разместить его в любом месте на графике.Любые предложения, что не хватает, чтобы сделать аннотацию подвижной?

1 Ответ

0 голосов
/ 01 мая 2019

Чтобы сделать CustomAnnotation редактируемым в SciChart WPF, вам нужно только установить Annotation.IsEditable = true .

Это должно «просто работать»

Ознакомьтесь с примером на веб-сайте SciChart под названием « Динамическое создание аннотаций ».

enter image description here

В этом примере щелкните значок аннотации слева, выберите «MyCustomAnnotation» и нажмите «Добавить аннотацию». Это добавит пользовательскую аннотацию к диаграмме, которую вы сможете щелкать, редактировать и перемещать.

Наконец, исходный код для приведенного выше примера - здесь .

...