2009年11月5日 星期四

HW3

首先先顯示這張bmp檔的內容,再來利用程式把該bmp檔開啟舊檔後,
5個label分別秀出了BM,代表了bmp檔的檔頭字元;
再來是246 35 5 0則代表了該圖檔的大小,不過真正要表示大小還必須經過以下運算:
圖檔大小=246+35*256+5*256*256+0*256*256*256=336886(byte)

換成程式寫法:
FileSize = bSize[0] + bSize[1] * 256 + bSize[2] * 256*256 + bSize[3] * 256*256*256;
經過運算後label上的FileSize就正好=336886
接著FileWidth和ilmageHeight分別代表圖檔寬度和高度。

在這次的作業中,其實主要會開檔(fopen),讀檔(fread),秀出BM..來這次作業就沒有甚麼大問題,不管你要秀出BM,檔案大小,寬,高...程式寫法根本沒甚麼兩樣唯一不同的是要設定指標指到的位置(使用fseek),至於要指到哪裡可經由查表得知!




沒有留言:

張貼留言