線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3078
推到 Plurk!
推到 Facebook!

關於直方圖繪圖...

尚未結案
sask
一般會員


發表:1
回覆:2
積分:0
註冊:2007-03-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-03-26 00:28:04 IP:59.125.xxx.xxx 訂閱
請問,我寫了一個將影像中的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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-03-26 00:34:59 IP:220.143.xxx.xxx 未訂閱
請問一下 ShowHtr 是那個VCL

sask
一般會員


發表:1
回覆:2
積分:0
註冊:2007-03-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-03-26 07:17:11 IP:59.125.xxx.xxx 訂閱
ShowHtr 是RHistogram放置的Form~
BIMEGiGio
一般會員


發表:3
回覆:6
積分:6
註冊:2004-11-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-06-11 15:23:57 IP:211.72.xxx.xxx 訂閱
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)' 請問這是哪裡出問題呢?? 我爬過文,沒找到類似的文章,感謝~
系統時間:2024-04-28 13:23:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!