WIA_IPS_ROTATION
WIA_IPS_ROTATION 属性包含图像旋转的当前旋转设置(如已实现)。 WIA 微型驱动程序创建并维护此属性。
属性类型:VT_I4
有效值:WIA_PROP_LIST
访问权限:读/写
注解
应用程序设置 WIA_IPS_ROTATION 属性,以通知驱动程序在将图像返回给应用程序之前的旋转量(如要旋转)。
下表描述了为 WIA_IPS_ROTATION 定义的旋转常量。
返回的常量 | 定义 |
---|---|
PORTRAIT | 驱动程序不会旋转图像。 |
LANDSCAPE | 驱动程序将图像逆时针旋转 90 度。 |
ROT180 | 驱动程序将图像逆时针旋转 180 度。 |
ROT270 | 驱动程序将图像逆时针旋转 270 度。 |
WIA 微型驱动程序负责旋转图像数据,然后将其发送回应用程序。 应用程序负责检查图像标题以查看新旋转的值。
要理解旋转对当前图像选择区域(由 WIA_IPS_XPOS、WIA_IPS_YPOS、WIA_IPS_XEXTENT 和 WIA_IPS_YEXTENT属性定义)的影响可能比较困难。
选择区域是指要获取图像的物理扫描仪台面上的选定区域。 WIA_IPS_ROTATION 属性不会修改选择区域。 驱动程序只有在获取了适当的选择区域后,才会根据 WIA_IPS_ROTATION 进行逆时针旋转。 WIA_IPS_ROTATION 的确会影响输出图像的尺寸,因此这些尺寸必须反映在生成图像的数据标头中。
WIA_IPS_YEXTENT 与 WIA_IPS_ORIENTATION 无关。 WIA_IPS_ORIENTATION 描述要扫描的文档相对于扫描方向的方向;与此相反,WIA_IPS_ROTATION 描述在扫描后要应用于图像的旋转。
WIA_IPS_ORIENTATION 会影响要扫描的区域。 并非所有页面尺寸都可以横向和纵向显示,WIA_IPS_ORIENTATION 的变化可能会对图像进行裁剪。 WIA_IPS_ROTATION 不会影响影像的范围,与要扫描的文档的方向也没有关系。
要求
标头:wiadef.h(包括 Wiadef.h)