在這裡,我通過三十度按順時針方向旋轉作為示範.
在這種情況下,符號「x」指的是順時針方向的角度偏移. 對於逆時針旋轉,需要負值“x”. 回想起來,希臘字母“theta”可能是更熟悉的表示角度的符號選擇, 但它意味著同樣的事情.
正如有人在評論中指出,這種方法只有當你保持相同的選擇區域在整個工作. 確保選擇未設定為“透明”,並且計算器設定為度數而不是弧度. 在較新版本的MS塗料第二步可能是有問題的,如果選擇區域沒有足夠的空間來擴大. 為了達到最佳效果,請使用大圖像, 並使用九十度旋轉選項旋轉到最近的45度的最終方向. 我建議留出第四步,如果最終圖像的大小並不重要.
旋轉是不準確的,不僅是因為像素不能旋轉, 但也因為第二步驟通常需要對程序圍捕或向下, 這使得圖像變得稍微扭曲. 唯一的例外 (比零度的簡單的例子其他) 是由60度的旋轉. 下面是數字:
步驟1: 水平傾斜 60 度
第2步: 垂直拉伸 400%
第 3 步: 垂直傾斜 -60 度
步驟4: 水平和垂直拉伸 50%
一個45度旋轉/擴展也可以精確地完成,只要在最後一步被忽略 (圖像將是大於原始的由二的平方根的倍數). 的旋轉九十度用這種方法是不可能, 因為這將在第二步驟中需要除以零. 幸運的是在MS的選擇塗料通過九十度旋轉.
另一種意見認為,不需要任何拉伸的替代方法:
步驟1: 通過θ/ 2的水平傾斜
第2步: 垂直傾斜的-arctan[無[我]]
第 3 步: 通過θ/ 2的水平傾斜
再一次, theta的正值對應於順時針移. 我用這種方法看到的唯一問題是,MS畫圖只允許整數作為輸入, 因此第一和第三步驟只能被近似為奇數個的度的旋轉移位, 但作為一個主要的獎金不需要任何壓縮,如果圖像的大小必須保留.