如果Direct2D设置为Graphics3D,TeeChart Scroller会导致RedCross错误

时间:2012-11-16 21:29:59

标签: scroll pager teechart direct2d graphics3d

我正在尝试TeeChart .Net组件,我专注于金融图表。 当我尝试使用PageScroller工具来管理图表滚动时,它在GDI中运行良好,但在设置D2D渲染时会导致红十字。

有人知道这是一个已知问题还是我在这段代码中做错了什么?

这是我如何添加寻呼机:

public teeChartTestCtl()
    {
        InitializeComponent();

        tool = new Steema.TeeChart.Tools.ScrollPager(tChart1.Chart);
        black.Apply(tool.SubChartTChart.Chart);

        tChart1.Aspect.View3D = false;

        seriesMain.Clear();                       

        for (int i = 0; i < frmMain.tradingClient.chartData.Count; i++)
            {
                BarData bar = frmMain.tradingClient.chartData[i];
                seriesMain.Add(bar.Date, bar.Open,bar.High,bar.Low,bar.Close);
            }

        clonedSeries.DataSource = seriesMain;
        tool.Series = clonedSeries;
        tool.DivisionRatio = 6;

    }

以下是我如何设置D2D绘图(如果图表上没有寻呼机,它可以正常工作)

 tChart1.Graphics3D = new Graphics3DDirect2D(tChart1.Chart);

贝斯茨, Salvatore Rossitto。

1 个答案:

答案 0 :(得分:0)

抱歉延误。我在TeeChart2D2中使用ScrollPager Tool进行了很多测试,我们发现它产生了异常。我们已将其添加到错误列表报告中,编号为[ TD29016423 ],我们将尝试将其修复为即将推出的TeeChartFor.Net版本。

谢谢,