Поделиться через


D1158: режим единицы пикселей не поддерживается при печати

Direct2D Print: неподдерживаемая команда SetUnitMode(PIXELS) присутствовала в списке команд, отправляемом для печати.

 

Возможные причины

Direct2D Print не позволяет использовать режим единиц в пикселях. Режим единицы измерения по умолчанию — DIPS.

Возможные исправления

Чтобы устранить это сообщение, не устанавливайте для контекста устройства значение PIXELS при создании печатного содержимого. Если необходимо применить глобальное преобразование масштаба, которое влияет на все операции рисования примитивов, рассмотрите, достаточно ли эквивалентного вызова ID2D1RenderTarget::SetDpi или ID2D1RenderTarget::SetTransform.