Я дизайнер, и мне нравится немного контролировать размеры ... Я оформляю файл XAML, который должен быть напечатан.Поскольку размеры указаны в пикселях, я хотел бы знать, какое разрешение я должен использовать для расчета длины (в см)?
Спасибо!
Согласно Чарльзу , Silverlight имеет фиксированное значение 96 DPI:
Как вы знаете, программа Silverlight обычно масштабирует графические объекты и элементы управления полностью в единицах пикселей.Однако, когда принтер задействован, координаты и размеры указаны в независимых от устройства единицах 1/96 дюйма.Независимо от фактического разрешения принтера, из программы Silverlight принтер всегда выглядит как устройство с разрешением 96 DPI. ... PrintPageEventArgs имеет два удобных свойства только для получения, которые также сообщаютразмеры в единицах 1/96 дюйма: PrintableArea типа Size обеспечивает размеры области области печати страницы, а PageMargins типа Thickness - ширину левой, верхней, правой и нижней частей непечатаемых краев.Сложите эти два вместе (в правильном порядке), и вы получите полный размер статьи.
Как вы знаете, программа Silverlight обычно масштабирует графические объекты и элементы управления полностью в единицах пикселей.Однако, когда принтер задействован, координаты и размеры указаны в независимых от устройства единицах 1/96 дюйма.Независимо от фактического разрешения принтера, из программы Silverlight принтер всегда выглядит как устройство с разрешением 96 DPI.
...
PrintPageEventArgs имеет два удобных свойства только для получения, которые также сообщаютразмеры в единицах 1/96 дюйма: PrintableArea типа Size обеспечивает размеры области области печати страницы, а PageMargins типа Thickness - ширину левой, верхней, правой и нижней частей непечатаемых краев.Сложите эти два вместе (в правильном порядке), и вы получите полный размер статьи.
Я провел быстрый поиск, но не смог найти эту информацию в документации.Оставьте это Чарльзу, чтобы узнать такую информацию.