我在用TeeChart的GetAsSurface.AddXYZ畫三維曲面時,不能完整畫下來,總有部分曲面顯示不出來,但是用GetAsPoint3D卻可以將點描出來,不知道為什么,應該如何操作,謝謝!
和以前的Mr_Spleen的一個帖提出的問題一樣,是否有大俠給予解惑。
這里將以前的帖子借用一下:
用teechart的surfaceseries類畫出的圖不對,但是改成point3D類能畫出效果,求大神支招 [問題點數:40分]
收藏帖子 回復
Mr_Spleen
Bbs1
結帖率 0%
序列部分的代碼是這樣的
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()能畫出效果,效果如下

uj5u.com熱心網友回復:
求回答,各位大俠!轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/33399.html
標籤:界面
下一篇:為什么會這樣?
