【发布时间】:2014-01-29 13:20:11
【问题描述】:
我想在 TChart 中更改系列点的 Horizsize/VertSize。
我可以手动更改它,但不能在 c++ 代码本身中更改。
【问题讨论】:
标签: c++builder teechart
我想在 TChart 中更改系列点的 Horizsize/VertSize。
我可以手动更改它,但不能在 c++ 代码本身中更改。
【问题讨论】:
标签: c++builder teechart
系列Pointer 子组件属性仅在某些系列类型的类中可用,例如TLineSeries 类。
因此,您需要首先将您的系列指针强制转换到适当的派生类型。
对于标准折线图:
// TChart * pChart - pointer to your chart component.
// Cast to appropriate derived series-type.
TLineSeries* pLineSeries = dynamic_cast<TLineSeries*>( pChart->Series[index_of_series]);
// Now you can reach the Pointer sub-component property: pLineSeries->Pointer
// Seems like each individual point(TSeriesPointer) on the series can be accessed.
// Set Vertical size and Horizontal size:
pLineSeries->Pointer->operator [](index_of_point)->VertSize = 5;
pLineSeries->Pointer->operator [](index_of_point)->HorizSize = 5;
【讨论】: