2015年11月25日 星期三

資工四乙 01360114 黃戎歆 HW03

這次的作業看起來好像是蠻難的,但實際上在寫的時候並不會很難,主要是把公式帶入就能求出我們需要的值,再把它畫出來跟套用到圖上就好。

使用圖片的原圖

一開始要寫作業的時候,不知道為什麼我明明就只是把元件都拉好,也沒有不小心點到某個元件進入cpp內部,但是compiler的時候就一直跳出link error,後來就怒把XE2砍掉換成XE8就正常使用了。

Level:
             剛開始寫Level的時候我只有試著在畫布上把線畫出來而已,主要是在座標的部分弄了老半天,但後來各色彩值的調整由於只要套入公式就可以使用,在編寫上還蠻順利的,唯一有遇到的問題就是沒有加入overflow的判斷,導致一開始在測試的時候圖片看起來都怪怪的。

只有調整Input

Input和Output都有調整


Curve:
             Curve的部分寫起來感覺比Level簡單一些,玩起來也比較有趣,主要也是將公式套論就可以算出各色彩值的變化,但跟Level的差別在於Curve感覺只能對圖片調整大概而Level可以調整的比較細微。

曲線往上比較明亮

曲線往下比較暗

心得:
            熟悉C++ Builder後,寫程式的速度明顯有比上個作業快上許多,而這次的作業對圖片的調整造成更大的變化,寫完看到成果覺得還蠻有成就感的。







沒有留言:

張貼留言