2010年1月14日 星期四

HW5

這次的作業又不好意思的拖了好一陣子

*  將綠綠的金龜子圖可以讀取與顯示GIF影像檔案中的調色盤  *

一開始先用了 PSPad 去讀金龜子圖片的內容 看看有些什麼~是一串好多多的數字,這些數字是代表顏色 RGB (實在是太多了)



接著找尋到老師所放的範例程式,像第四次作業那樣,要開是跑程式看看是否有缺少些什麼

一開始就發現錯誤嚕!!


老師會打上這一行為的是一開始就是顯示這調色盤的工作面,但我因為延續前幾次的作業所以一開始它不知道要先顯是哪個工作面,所以會出現錯誤!!
所以我在這行敘述前面打上" // " 這樣他就不會跑這一行,而直接接下去~



就會發現好多錯誤~因為少了好多標籤~趕快補上吧!!
就跟第四次的作業一樣貼了好多該有的標籤



在程式中老師把原先的Image圖的名稱改為 " Palette (調色盤) " !!
不然他又不知道要去哪顯示圖片嚕!

 

再來就是要先讓調色盤先全部歸零,之後讀取的時候才能讀出圖裡面所有用到的顏色



但記得也要在 " Unit1.h " 中打上結構



還有就是GIF在PSPad內出現在前六個,所以版本要計算到第六個(GIF89a)
還有他的高和寬,在Unit1.h中也要打上他的結構






接著也是延續上面的動作,尋找不見的標籤!!
直到要開始顯是調色盤的動作了~終於啊!!
其中就會發現沒有給他來個 " int k " 他就不知道 k 要做什麼哩?!這對他來說是很困擾的!
替他補上去吧!!



這樣一來~調色盤就完成嚕!!
很不錯吧!
哈哈~其實我這是我改過的完整版~因為做錯的版本我在Unit1.h調色盤結構內打錯所以顯示的版本標籤就變成一串數字



我還嘗試了一下別的圖片~一定要是GIF的檔圖唷!
不然讀出來的調色盤會是空白的嘿!!
-----------------------------------------------------------------------------------------------------------------------------------

接下來的作業陸續的變深入了,都要和好同學討論好久,不然都霧煞煞了!!
修改的地方(Unit1.h結構那邊),也是弄了好久才懂,最後一次上課時,翰好同學發現調色盤顏色怪怪的一點都不像老師要的調色盤顏色~!還跑去問老師,結果發現是RGB順序打錯嚕!







沒有留言:

張貼留言