问题描述
- TEEchart二维像图问题
-
用teechart画面图,代码如下:用colorgrid:
COleSafeArray XX; //color grid的横坐标
COleSafeArray ZZ; //color grid的纵坐标,与我们常用的Y一样
COleSafeArray YY; // 表示的是颜色的值,不是Y轴DWORD numElements[] = { 180001 }; XX.Create(VT_I4, 1, numElements); YY.Create(VT_R8, 1, numElements); ZZ.Create(VT_I4, 1, numElements); long xIndex; long zIndex; long i = 0; for (xIndex = 0; xIndex<90; xIndex++) { for (zIndex = 0; zIndex<2000; zIndex++) { double val = zIndex*xIndex; //二维数组对应的值 YY.PutElement(&i, &val); XX.PutElement(&i, &xIndex); ZZ.PutElement(&i, &zIndex); i++; } } CSeries chart = (CSeries)m_chart.Series(2); chart.Clear(); CContourSeries chart1 = chart.get_asColorGrid(); chart1.AddArrayXYZ(XX, YY, ZZ); 运行结果如图所示:![图片说明](http://img.ask.csdn.net/upload/201505/06/1430878029_972869.png) 全部是黑的,并没有出现色彩代表强度! 请教社区大神,这是怎么回事?
时间: 2024-10-23 08:55:04