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


Примеры кода размера страницы и ориентации

В этих примерах кода показаны следующие сценарии WIA_IPS_PAGE_SIZE:

  1. Мини-диск сообщает о параметрах.

  2. Приложение задает для свойства WIA_IPS_PAGE_SIZE значение WIA_PAGE_LETTER.

  3. Приложение задает для свойства WIA_IPS_ORIENTATION значение LANSCAPE.

  4. Приложение изменяет свойство WIA_IPS_XEXTENT на меньшее значение.

Пример 1. Мини-driver сообщает о параметрах

В следующем примере кода мини-диск устанавливает настраиваемую область выбора, прежде чем приложение задает свойства WIA. В этом случае область выбора представляет всю область планшета.

WIA_IPS_PAGE_SIZE = WIA_PAGE_CUSTOM WIA_IPS_PAGE_WIDTH = 11500 WIA_IPS_PAGE_HEIGHT = 14000 WIA_IPS_ORIENTATION = КНИЖНАЯ WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1150 WIA_IPS_YEXTENT = 1400 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100 = 100

Пример 2. Приложение задает для свойства WIA_IPS_PAGE_SIZE значение WIA_PAGE_LETTER

В следующем примере кода мини-диск изменяет размер страницы с пользовательских значений на стандартный размер буквы 8500 × 11000 пикселей.

WIA_IPS_PAGE_SIZE = WIA_PAGE_LETTER WIA_IPS_PAGE_WIDTH = 8500 WIA_IPS_PAGE_HEIGHT = 11000 WIA_IPS_ORIENTATION = КНИЖНАЯ WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 850 WIA_IPS_YEXTENT = 1100 WIA_IPS_XRES = 100 WIA_IPS_YRES = 1000

Пример 3. Приложение задает для свойства WIA_IPS_ORIENTATION значение LANSCAPE

В следующем примере кода мини-диск изменяет ориентацию страницы с книжной на альбомную. Физическая кровать должна иметь возможность получить страницу, которая изначально находилась в альбомной ориентации.

WIA_IPS_PAGE_SIZE = WIA_PAGE_LETTER WIA_IPS_PAGE_HEIGHT = 11000 WIA_IPS_PAGE_WIDTH = 8500 WIA_IPS_ORIENTATION = LANSCAPE WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1100 WIA_IPS_YEXTENT = 850 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100 = 100

Пример 4. Приложение изменяет свойство WIA_IPS_XEXTENT на меньшее значение

В следующем примере кода приложение изменяет свойство WIA_IPS_XEXTENT на 1000. Мини-driver должен предполагать, что новое значение, содержащееся в WIA_IPS_XEXTENT, больше не является допустимым для свойства WIA_IPS_PAGE_SIZE и поэтому должно изменить WIA_IPS_PAGE_SIZE на WIA_PAGE_CUSTOM. Мини-диск также должен настраивать WIA_IPS_PAGE_WIDTH.

WIA_IPS_PAGE_SIZE = WIA_PAGE_CUSTOM WIA_IPS_PAGE_HEIGHT = 10000 WIA_IPS_PAGE_WIDTH = 8500 WIA_IPS_ORIENTATION = LANSCAPE WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1000 WIA_IPS_YEXTENT = 850 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100