【问题标题】:TeeChart RAD Studio XE4 C++Builder // Change Horizsize/VertSizeTeeChart RAD Studio XE4 C++Builder // 改变水平尺寸/垂直尺寸
【发布时间】:2014-01-29 13:20:11
【问题描述】:

我想在 TChart 中更改系列点的 Horizsize/VertSize。

我可以手动更改它,但不能在 c++ 代码本身中更改。

【问题讨论】:

    标签: c++builder teechart


    【解决方案1】:

    系列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;
    

    【讨论】:

      猜你喜欢
      • 2019-03-13
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      • 2010-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多