一開始要做時
不知道要用什麼元件
查了一下網路
才知道可以用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是色彩值的個數*某個比例取四捨五入
因為怕他過多
所以*比例讓他縮小
寫這個程式時
一開始在課堂上聽時
覺得計算顏色聽起來一點都不難
應該可以很快寫出來
就拖了很久
後來要開始寫時
發現在畫圖的地方很不會寫
還要一直參考老師的程式
在寫程式時很多的小細節就算沒完成
結果還是不能出來的
所以要知道很多函式才行
沒有留言:
張貼留言