PAINTXFORM结构提供了从外部坐标(如鼠标位置)转换到设备上下文(DC)或位图坐标的数据。
工具箱将用于缩放用户输入的缩放因子。取值范围为1 ~ 10000,例如:
价值 | 意义 |
---|---|
One hundred. | 相同的。 |
110 | 1.1倍的原始尺寸 |
120 | 1.2倍的原始尺寸可达 |
10000 | 比原来的尺寸大100倍。 |
99 | 0.99倍的原始尺寸, |
98 | 原来尺寸的0.98倍 |
1 | 原尺寸的0.01倍。 |
DC或位图的外部表示的X偏移量。
DC或位图的外部表示的Y偏移量。
当给工具包分配外部表示时,外部表示中的每个点(Xa, Ya)都被工具包通过以下步骤转换为点(Xc, Yc):
添加补偿:
Xb = Xa + nXOffset
Yb = Ya + nYOffset
乘以标量:
Xc = MulDiv (Xb, nZoom, 100);
Yc = MulDiv (Yb, nZoom, 100);
pPAINTXFORM
指针指向a吗PAINTXFORM
结构。