2009年12月17日 星期四

HW3

原圖





R:


G:





B:
這次作業是等到老師 放範例程式碼
才勉強寫出來的
原來可以用MoveTo和LineTo劃線
Image1->Canvas->MoveTo(x,100);
Image1->Canvas->LineTo(x,100-(100*colorHistogram[G][x]/imaxGvalue));

用前面代表起點位置,後面是終點
用for迴圈來跑就可以完成了


--------------------------(補)
一開始照著moveto lineto 不過顯示出來一值都擠在前面
↓如下














可能不了解真正moveTo跟lineTo真正的意思, 後來GOOGLE了一下 , 才知道
lMoveTo(x,y) - 將畫筆移到(x,y)位置 結果他都畫在前面
lLineTo(x,y) - 從目前畫的位置,畫一線段到(x,y)位置
從下面往上畫那時候我還學到了Canvas畫布屬性
還可以畫不同的東西
lRectangle(x1,y1,x2,y2):畫矩形;
lEllipse(x1,y1,x2,y2):畫橢圓;

如下


沒有留言:

張貼留言