2010年1月15日 星期五

HW 5

經過了前幾前的讀取BMP檔後,大家也都習慣了。


不過這次要讀取的是GIF檔,要把老師Share的金龜


子show出調色盤出來。



而一開始的步驟不外出是先讀取GIF檔囉!


經過課堂上稍微了解過GIF的格式後,


一樣老方法PSPad去查看GIF的檔頭,


之前看過了BMP的檔頭後再回過頭觀察這


GIF檔頭似乎就沒什麼新鮮感,且東西也比


BMP精簡了許多,而這次的目的是他的調色盤,


所以不囉嗦,就專心在這就好了。




經過幾次嘗試後,終於得到了預想的結果:





















-----------------------排序--------------------------


基本樣式做出來後,排序只是讓調色盤有順序的列出而已,


而排序的主要動作在於將


(crPalette[k].bRed + crPalette[k].bGreen + crPalette[k].bBlue)/3


這程式碼所得出的值進行大小比較,


可自行調整明->暗 OR 暗->明 (此差別僅在於> OR < 罷了!) 排序方法

主要是逐一比較將暗或亮(看自己要哪種)來進行推移轉換。

以下為暗->亮 的排序結果:





















大功告成囉。

沒有留言:

張貼留言