2009年10月16日 星期五

HW2

第二次所要做的作業是影像旋轉
可是寫著寫著~差點把腦袋給轉暈了>"<

碰到了不少的問題
一開始BCB就搞烏龍了,好像是連結上的問題
上網查了很久~最後只需要重新建立一個新的Project就行了
可是代價就是...之前的作業檔案被洗掉
得上網把備份資料在重新抓回電腦內才能繼續使用
不然就得重新寫過= ="

接著還遇上一個花了很多時間才解決的
address error...
花了很長時間在這上面只為了一個小地方打錯
害我找半天~氣死惹!!
ImageHeight跟ImageWidth因為偷懶用複製貼上的
忘記把Height改成Width
雖然執行編譯器會過,可是執行結果會出問題

三角函數的使用上
也花了不少時間
程式碼的某個地方
我使用了power
但是include的地方
卻有點被搞混...
#include "math.hpp"跟#include "math.h"
似乎少了其中一個,程式都不能執行

好在~總算把圖給轉出來了
很明顯的...我轉的不好
應該還有很大的問題得更正
這是我現在轉圖的方法
Image2->Canvas->Pixels[i][j]=Image1->Canvas->Pixels[i*cos(x)-j*sin(x)][i*sin(x)+j*cos(x)];
現在的狀況好像是抓著(0,0)的位子當中心點在轉
所以圖片最後顯示很奇怪...
暫時還想不出來解決的方法
再研究囉>"<

沒有留言:

張貼留言