我正在尝试 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);
最好的,萨尔瓦多·罗西托。