当Null值的颜色设置为“透明”时,Teechart .Net控件的行为有所不同

时间:2019-06-20 12:57:01

标签: teechart

当Null值的颜色设置为“透明”时,Teechart .Net控件的行为有所不同(数据绘制不正确)。

我们正在使用Teechart的.net版本以及Teechart javascript控件,其中行为是针对JavaScript的Teechart而非针对.Net的Teechart

我们有一个功能,其中一个float数组在数据之间具有NAN值[1000] = [NAN,NAN,NAN,NAN,NAN,NAN,19.6,18,8,19.3,19.5,NAN,NAN, NAN,NAN,NAN,18.7,18.9,18,4,NAN,NAN,NAN ....],在绘制数据时,识别NAN并将其替换为NULL,并将该点的颜色设置为“透明”。

观察: Teechart.styles.line类的属性之一是颜色(集合),当将数据馈送给控件并设置透明颜色时,其观察到的结果是透明将覆盖可变颜色(代表有效数据),结果是绘制了图表的一部分。

以下代码用于向图表添加null并将颜色设置为透明


    if (double.IsInfinity(profileArray[i]) || double.IsNaN(profileArray[i]))
    {
       lineVariable.Add(i + 1, null, System.Drawing.Color.Transparent);
       fillVariable.Add(i + 1, null, System.Drawing.Color.Transparent);
    } 
    else 
    {
       lineVariable.Add(i + 1, profileArray[i], variableColor);
       fillVariable.Add(i + 1, profileArray[i], variableColor);
    }

以下链接显示了正确和错误绘制的特定数据阵列的屏幕截图

Intended Behavior

Incorrect Behavior

0 个答案:

没有答案