如何讓圖片做90 180 旋轉 |
尚未結案
|
habow
一般會員 ![]() ![]() 發表:1 回覆:0 積分:0 註冊:2008-12-27 發送簡訊給我 |
最近才學習BCB 想用老師範例來改 但旋轉一值弄不出來
希望能幫忙一下 |
eulor2000
一般會員 ![]() ![]() 發表:51 回覆:34 積分:17 註冊:2008-11-18 發送簡訊給我 |
|
huntfox
一般會員 ![]() ![]() 發表:11 回覆:13 積分:4 註冊:2006-10-23 發送簡訊給我 |
|
istillloving
高階會員 ![]() ![]() ![]() ![]() 發表:33 回覆:182 積分:183 註冊:2008-10-09 發送簡訊給我 |
你可以參考一下
[code cpp] x=(int)(i*rotcos[k]-j*rotsin[k] 0.5); y=(int)(j*rotcos[k] i*rotsin[k] 0.5); [/code] 稍微解釋一下 i 和 j 是原始影像的座標 乘上旋轉矩陣 [ x ] 一 [cos -sin][ i ] //請比對一下 i , j 的位子 [ y ] 一 [cos sin][ j ] //請比對一下 i , j 的位子 得到新的座標 x y 取int的意義就是要填入座標 所以要整數 而 rotsin rotcos 我是宣告成陣列 然後你可以把你想要選轉的角度先填進去陣列裡面這樣運算起來會比較快 要注意的是旋轉後的 寬高會改變所以程式內必須要有能力計算出旋轉後的寬高 然後再new 一個 buff 存起來並且秀出來
------
恩...
編輯記錄
|
maped
一般會員 ![]() ![]() 發表:13 回覆:19 積分:6 註冊:2008-10-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |