2009年12月17日 星期四

2009hw3

一開始要做時
不知道要用什麼元件
查了一下網路
才知道可以用image畫出直方圖
image1->Canvas->Pen->Color

再來是寫抓圖片的色彩值
用int iHistogram[3][256]來存

最後再畫出來


一開始在設定radiogroup時
一直找不到在裡面加入RBG選項的方法
後來才知道是在items的地方加入
很簡單的方法可是也可以搞很久。


結果:




MoveTo和LineTo

imHistogram->Canvas->Move(i*2+1,300);
是設定起始位置
i*2+1是每隔以個單位做為起點
t=int((float(iHis[rgHisCha->ItemIndex][i]*fHisSc)+0.5);
t是色彩值的個數*某個比例取四捨五入
因為怕他過多
所以*比例讓他縮小


寫這個程式時
一開始在課堂上聽時
覺得計算顏色聽起來一點都不難
應該可以很快寫出來
就拖了很久
後來要開始寫時
發現在畫圖的地方很不會寫
還要一直參考老師的程式
在寫程式時很多的小細節就算沒完成
結果還是不能出來的
所以要知道很多函式才行

沒有留言:

張貼留言