序列部分的代碼是這樣的
double u, v, beamdata_log;
for(aa=0;aa<linecount;aa++)
{
u=sin(theta_turn[aa]*pi/180)*cos(phi_turn[aa]*pi/180);
v=sin(theta_turn[aa]*pi/180)*sin(phi_turn[aa]*pi/180);
beamdata_log=20*log10(beamdata_turn[aa]/max);
m_TeeChart.Series(0).GetAsSurface().AddXYZ(u, beamdata_log, v, NULL, RGB(255,255,0));
}
畫出的圖是這樣的

如果把GetAsSurface()改成GetAsPoint3D()能畫出效果,效果如下

但是u軸和v軸刻度沒有顯示,這個東西搞了我幾天了,
uj5u.com熱心網友回復:
IDE中,雙擊teechart控制元件,進入其屬性頁對話框,設定相關選項。uj5u.com熱心網友回復:
屬性對話框里的設定我也檢查過了 應該沒有什么問題如果把序列改成
for(int i=0;i<30:i++)
for (int j=0;j<30;j++)
m_TeeChart.Series(0).GetAsSurface().AddXYZ(i, i*j, j, NULL, RGB(255,255,0));
是能畫出來效果的

uj5u.com熱心網友回復:
有誰遇到過這樣的問題啊
uj5u.com熱心網友回復:
參考以下TeeChart自帶的相關例子代碼或
百度或百度圖片搜相關關鍵字。
uj5u.com熱心網友回復:
還是沒有解決 快崩潰了uj5u.com熱心網友回復:
沒有人遇到過這樣的問題嗎?uj5u.com熱心網友回復:
呼喚對teechart控制元件的熟悉的大神轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/93914.html
標籤:界面
