反映

某些應用程式提供的功能可反映工作區中所繪製 (或鏡像) 物件。 包含反映功能的應用程式會使用 SetWorldTransform 函式,將世界空間中的適當值設定為頁面空間轉換。 此函式會接收 XFORM 結構的指標,其中包含適當的值。 XFORM 的 eM11 和 eM22 成員分別指定水準和垂直反射元件。

反映轉換會建立物件與 X 軸或 Y 軸相關的鏡像影像。 簡單地說,反映只是負數調整。 若要產生水準反射,x 座標會乘以 -1。 若要產生垂直反射,y 座標會乘以 -1。

水準反射可由下列演算法表示:

x' = -x 

其中 x 是 x 座標,而 x' 是反映的結果。

產生水準反射的 2-by-2 矩陣包含下列值:

|-1    0| 
|0     1| 

垂直反射可由下列演算法表示:

y' = -y 

其中 y 是 y 座標,而 y' 是反映的結果。

產生垂直反射的 2-by-2 矩陣包含下列值:

|1    0| 
|0   -1| 

水準反射和垂直反射作業可以使用下列 2-by-2 矩陣合併成單一作業:

|-1    0| 
|0    -1|