У меня проблема с сохранением холста в файл BMP (или любой другой тип).
Я пытаюсь сохранить свой InkCanvas следующим образом:
int margin = (int)canvas.Margin.Left;
int width = (int)canvas.ActualWidth -margin;
int height = (int)canvas.ActualHeight -margin;
//render ink to bitmap
RenderTargetBitmap renderBitmap =
new RenderTargetBitmap(width, height, 96d, 96d, PixelFormats.Default);
renderBitmap.Render(canvas);
//save the ink to a memory stream
BitmapEncoder encoder;
encoder = new BmpBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(renderBitmap));
encoder.Save(myStream);
Но я всегда получал изображение с черными границами слева и сверху, одинакового размера от точки (0,0) моего окна до моего холста. Что я делаю неправильно?