Требование:
Чтобы нарисовать одно растровое изображение (размером 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, коллекция точек для прямоугольника находится в моем файле ViewModelViewImageResultModel.cs.Я не могу добавить дочерний прямоугольник динамически из файла ViewModel.
Любая помощь очень ценится.
Заранее спасибо