@YuyukoSaigeji

Как распечатать Grid по размеру a4 (WPF)?

Есть Grid c с размером 1570x1109 На компьютере с windows 10 он распечатывается на весь лист, а на windows 7 распечатывается только часть грида так как увеличивается масштаб.

cdcae67f02464c6685b8b4358d41c33f.png

Причем на обоих компьютерах одинаковое разрешение, монитор и принтер один и тот же. Как сделать чтобы под windows 7 масштаб был такой же. Я подумал, что это из за разного dpi в разных версиях windows. Пробовал смотреть через реестр и разными winapi, показывает что и там и там 96. Непонятно почему так происходит.

Для распечатки используется такой код.
PrintDialog dlg = new PrintDialog();
   dlg.PrintVisual(grid, "Title");


Мне не нужно перемасштабирование под разные принтеры, главное чтобы на принтере конкретной модели печаталось с одинаковым масштабом.
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
Может сразу посмотреть в сторону reporting services ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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