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_XPOSWIA_IPS_YPOSWIA_IPS_XEXTENTWIA_IPS_YEXTENT属性定义)的影响可能比较困难。

选择区域是指要获取图像的物理扫描仪台面上的选定区域。 WIA_IPS_ROTATION 属性不会修改选择区域。 驱动程序只有在获取了适当的选择区域后,才会根据 WIA_IPS_ROTATION 进行逆时针旋转。 WIA_IPS_ROTATION 的确会影响输出图像的尺寸,因此这些尺寸必须反映在生成图像的数据标头中。

WIA_IPS_YEXTENTWIA_IPS_ORIENTATION 无关。 WIA_IPS_ORIENTATION 描述要扫描的文档相对于扫描方向的方向;与此相反,WIA_IPS_ROTATION 描述在扫描后要应用于图像的旋转。

WIA_IPS_ORIENTATION 会影响要扫描的区域。 并非所有页面尺寸都可以横向和纵向显示,WIA_IPS_ORIENTATION 的变化可能会对图像进行裁剪。 WIA_IPS_ROTATION 不会影响影像的范围,与要扫描的文档的方向也没有关系。

要求

标头:wiadef.h(包括 Wiadef.h)

另请参阅

WIA_IPS_ORIENTATION

WIA_IPS_XEXTENT

WIA_IPS_XPOS

WIA_IPS_YEXTENT

WIA_IPS_YPOS