@kr_ilya

Почему при печати захватывается только видимая часть canvas?

При попытке напечатать содержимое канвы, захватывается только видимая часть. Всё, что находится под вертикальной прокруткой не печатается. Что можно сделать?

<ScrollViewer x:Name="preview_scroll" HorizontalAlignment="Left" Height="382" VerticalAlignment="Top" Width="592" Margin="20,20,0,0">
            <Canvas x:Name="preview_canvas" Height="379" Width="582" HorizontalAlignment="Left" VerticalAlignment="Top"/>
</ScrollViewer>

Печать
try
            {
                PrintDialog dialog = new PrintDialog();

                if (dialog.ShowDialog() != true)
                    return;
                dialog.PrintVisual(preview_canvas, "Print");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Print Screen", MessageBoxButton.OK, MessageBoxImage.Error);
            }
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы