2009年10月16日 星期五

HW2

這次的作業難處有兩點:(1)旋轉的數學定義(2)程式的編寫
事實上這兩點在網路上都有很多資料可以參考,所以還算是簡單可以完成的作業。

旋轉的公式有兩種(順逆時針的差異),在這次作業中我所使用是順時針的公式。
X'= X*cosT + Y*sinT
Y'= -X*sinT + Y*cosT

展示結果:

打開檔案















90度旋轉














180度旋轉














45度旋轉














135度旋轉














水平翻轉














垂直翻轉














心得:
花了不少時間在找尋BCB的語法跟用法,尤其是動態宣告影像物件的部分找了很久。
一開始以為可以直接存取物件的長寬屬性,結果編譯沒辦法通過,之後才想到要用動態宣告的方法。
圖像旋轉的部分也是嘗試了很久才是得到正確的轉換。

沒有留言:

張貼留言