2014年3月17日 星期一

HW1

藉由範例的指引,在開啟專案後利用原本的放大縮小功能進行更改,即改為作業要求的兩種放大縮小。第一種

 第二種

旋轉


繼續轉

第一種放大縮小是參考附近一個點
第二種放大縮小是參考附近四個點
旋轉是用三角函數來選擇要從哪個點取畫素來SET
int newx = (int)(sx * Math.Cos(angle) + sy * Math.Sin(angle)+0.5+centerx);
int newy = (int)(sy * Math.Cos(angle) - sx * Math.Sin(angle)+0.5+centery);
並且要經過offset




沒有留言:

張貼留言