Хорошая мысль о наборе текста вместо разговора заключается в том, что когда вы понимаете свою ошибку, вам не нужно нажимать кнопку «Добавить комментарий» ...
Чтобы нарисовать одно растровое изображение (размером 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.
Буду признателен за любую оказанную помощь.
заранее спасибо