關於直方圖繪圖... |
尚未結案
|
sask
一般會員 發表:1 回覆:2 積分:0 註冊:2007-03-17 發送簡訊給我 |
請問,我寫了一個將影像中的RGB值分別統計後以TChart的方式繪出
如下所示: <textarea class="cpp" rows="10" cols="60" name="code">
int Histogram[3][256] = {0};
Byte *ptr; for (int i = 0; i < BMP -> Height; i )
{
ptr = (Byte *)BMP -> ScanLine[i];
for (int j = 0; j < BMP -> Width * 3; j = 3)
{
Histogram[0][ptr[j 2]] ;
Histogram[1][ptr[j 1]] ;
Histogram[2][ptr[j]] ;
}
} for(int i = 0; i < 256; i )
{
ShowHtr -> RHistogram -> Series -> AddX(Histogram[0][i],"TEST",TColor(clRed));
}
</textarea>
但是執行的時候出現下列訊息:
[C Error] Menu.cpp(450): E2193 Too few parameters in call to '_fastcall TCustomAxisPanel::GetSeries(int)' 請問這是哪裡出問題呢?? 我爬過文,沒找到類似的文章,感謝~
|
loverjersey
一般會員 發表:0 回覆:2 積分:0 註冊:2007-02-08 發送簡訊給我 |
|
sask
一般會員 發表:1 回覆:2 積分:0 註冊:2007-03-17 發送簡訊給我 |
|
BIMEGiGio
一般會員 發表:3 回覆:6 積分:6 註冊:2004-11-15 發送簡訊給我 |
sask你好
TChart使用要在其內增加Series,你在元件上點右鍵會有 "Edit Chart..." 裡面會有兩個分頁"Chart"跟"Series" 要先去Chart裡面,新增一個Series 然後你在程式碼的部份就可以使用了 不過要注意的是新增出來的Series要使用時,是陣列形式 也就是你使用時要跟他講說你要用的是"哪一個"Series 看sample code應該比較清楚 <textarea class="cpp" rows="3" cols="60" name="code">for(int i = 0; i < 256; i ) Chart1->Series[0]->AddY(Data[i],i,TColor(clRed));</textarea> ===================引 用 sask 文 章=================== 請問,我寫了一個將影像中的RGB值分別統計後以TChart的方式繪出如下所示: <textarea class="cpp" rows="10" cols="60" name="code"> int Histogram[3][256] = {0}; Byte *ptr; for (int i = 0; i < BMP -> Height; i ) ????{ ????ptr = (Byte *)BMP -> ScanLine[i]; ????for (int j = 0; j < BMP -> Width * 3; j = 3) ???? { ???? Histogram[0][ptr[j 2]] ; ???? Histogram[1][ptr[j 1]] ; ???? Histogram[2][ptr[j]] ; ????} } for(int i = 0; i < 256; i ) ????{ ????ShowHtr -> RHistogram -> Series -> AddX(Histogram[0][i],"TEST",TColor(clRed)); } </textarea> 但是執行的時候出現下列訊息: [C Error] Menu.cpp(450): E2193 Too few parameters in call to '_fastcall TCustomAxisPanel::GetSeries(int)' 請問這是哪裡出問題呢?? 我爬過文,沒找到類似的文章,感謝~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |