页面大小和方向代码示例

这些代码示例演示了以下WIA_IPS_PAGE_SIZE方案:

  1. 微型驱动程序报告设置。

  2. 应用程序将 WIA_IPS_PAGE_SIZE 属性设置为 WIA_PAGE_LETTER。

  3. 应用程序将 WIA_IPS_ORIENTATION 属性设置为 LANSCAPE。

  4. 应用程序将 WIA_IPS_XEXTENT 属性更改为较小的值。

示例 1:微型驱动程序报告设置

在以下代码示例中,微型驱动程序在应用程序设置任何 WIA 属性之前设置自定义选择区域。 在本例中,选择区域表示整个平板。

WIA_IPS_PAGE_SIZE = WIA_PAGE_CUSTOM WIA_IPS_PAGE_WIDTH = 11500 WIA_IPS_PAGE_HEIGHT = 14000 WIA_IPS_ORIENTATION = PORTRAIT WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1150 WIA_IPS_YEXTENT = 1400 WIA_IPS_XRES = 100 WIA_IPS_YRES = 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 = PORTRAIT WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 850 WIA_IPS_YEXTENT = 1100 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100

示例 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 WIA_IPS_YRES = 100

示例 4:应用程序将 WIA_IPS_XEXTENT 属性更改为较小的值

在以下代码示例中,应用程序将 WIA_IPS_XEXTENT 属性更改为 1000。 微型驱动程序应假定包含在 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