RGNXFORM

类型定义结构体_RGNXFORM{L_UINTuViewPerspective;L_INTnXScalarNum;L_INTnXScalarDen;L_INTnYScalarNum;L_INTnYScalarDen;L_INTnXOffset;L_INTnYOffset;* pRGNXFORM} RGNXFORM;

RGNXFORM结构之间的翻译提供数据区域坐标和外部表征的坐标。

成员

uViewPerspective

视图的角度对外表示。有效值是TOP_LEFT BOTTOM_LEFT、TOP_RIGHT BOTTOM_RIGHT, TOP_LEFT90, TOP_LEFT270, BOTTOM_LEFT180, TOP_LEFT180, LEFT_TOP, BOTTOM_LEFT90 RIGHT_BOTTOM, BOTTOM_LEFT270。的描述,请参考占视图的角度

nXScalarNum

X的分子比例因子。

nXScalarDen

分母为X比例因子。

nYScalarNum

Y的分子比例因子。

nYScalarDen

分母为Y比例因子。

nXOffset

的X抵消外部表示。

nYOffset

Y抵消的外部表现。

评论

pRGNXFORM RGNXFORM结构是一个指针。通常,pRGNXFORM函数参数类型时,你可以声明一个RGNXFORM变量更新结构的字段,并通过在参数变量的地址。声明一个pRGNXFORM变量只有在您的程序需要一个指针是必要的。

所有地区的函数接受一个空指针的结构。在这种情况下,不会发生转换。标量字段默认为1,抵消默认为0,和视图默认为位图的透视视图的视角。

几个LEADTOOLS函数用于创建和使用一个位图区域使用的坐标从外部表示区域,如形状绘制设备上下文。

为了弥补可能的观点差异的角度来看,缩放、和显示补偿,这些LEADTOOLS功能要求你提供的翻译信息的RGNXFORM结构。

这个主题提供了一个通用的描述结构中的字段是如何工作的。常见使用的描述,请参考转换为位图坐标区域

分配外部表示位图(由pBitmap指出),每一个点(Xa, Ya)外部表征转换(通过结构XForm)点(Xc、Yc)位图的区域如下:

添加补偿:

Xb = Xa + XForm.nXOffsetYb =丫+ XForm.nYOffset

乘以标量:

Xc = (Xb * XForm.nXScalarNum) / XForm.nXScalarDenYc = (Yb * XForm.nYScalarNum) / XForm.nYScalarDen

弥补视图角度(Xc和Yc更新):

L_PointToBitmap(pBitmap XForm。Xc uViewPerspective, Yc)

检索外部表示位图(由pBitmap指出),每一个点(Xa, Ya)位图的区域(通过结构XForm)转换为点(Xc、Yc)在外部区域如下:

弥补视图角度(Xa和丫更新):

L_PointFromBitmap(pBitmap XForm。uViewPerspective Xa,是的)

通过标量Mulitply:

Xb = (Xa * XForm.nXScalarNum) / XForm.nXScalarDenYb =(丫* XForm.nYScalarNum) / XForm.nYScalarDen
“添加补偿:
Xc = Xb + XForm.nXOffsetYc = Yb + XForm.nYOffset

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。