Хорошая мысль о наборе текста вместо разговора заключается в том, что когда вы понимаете свою ошибку, вам не нужно нажимать кнопку «Добавить комментарий» ...

вание:

Чтобы нарисовать одно растровое изображение (размером 1024 x 1024 пикселей) и прямоугольник (и) на основе набора точек. Прямоугольник должен точно соответствовать положению пикселей над изображением. Есть также некоторый текст, который нужно добавить внутри прямоугольника.

Изображение всегда будет только одно, и прямоугольники будут добавлены динамически.

Текущее решение:

Есть холст с контролем изображения. Добавьте динамический код в коде файла ViewImageResult.xaml.cs.

    private void DrawResult(int left, int right, int width, int height)
    {
        Border bord = new Border();
        bord.BorderThickness = new Thickness(1);
        bord.BorderBrush = Brushes.Red;
        bord.Width = width;
        bord.Height = height;
        _mainCanvas.Children.Add(bord);
        Canvas.SetLeft(bord, left);
        Canvas.SetTop(bord, right);
    }
Выпуск:

Поскольку я следую шаблону MVVM, коллекция точек для прямоугольника находится в моем файле ViewModel ViewImageResultModel.cs. Я не могу динамически добавить дочерний прямоугольник из файла ViewModel.

Буду признателен за любую оказанную помощь.

заранее спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос