Мне нужно получить изображение из StrokeCollection, но у меня нет доступа к самому визуальному элементу (InkCanvas) из-за структуры mvvm. Возможно, есть простой способ сделать это?
XAML:
<InkCanvas x:Name="paintSurface" Grid.Row="0" Opacity="0.2" Strokes="{Binding Strokes}">
<InkCanvas.DefaultDrawingAttributes>
<DrawingAttributes Color="Black" Width="10" Height="10"/>
</InkCanvas.DefaultDrawingAttributes>
</InkCanvas>
Модель просмотра:
private StrokeCollection _strokes;
public StrokeCollection Strokes {
get => _strokes;
set => SetProperty(ref _strokes, value);
}
Теперь я просто хочу преобразовать StrokeCollection в некоторую форму обрабатываемого изображения, будь то растровое изображение, растровое изображение, мат, изображение EmguCV, не важно. Спасибо заранее :)