页面大小和方向代码示例
这些代码示例演示了以下WIA_IPS_PAGE_SIZE方案:
微型驱动程序报告设置。
应用程序将 WIA_IPS_PAGE_SIZE 属性设置为 WIA_PAGE_LETTER。
应用程序将 WIA_IPS_ORIENTATION 属性设置为 LANSCAPE。
应用程序将 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