⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataseries.cpp

📁 The application wizard has created this SoccerDoctor application for you. This application not onl
💻 CPP
📖 第 1 页 / 共 5 页
字号:
/* Scott Pelger          11JUN02     initial version                                            */
/*                                                                                              */
/************************************************************************************************/
void CDataSeriesArray::GetRangeInDataSeries(int nDataSeries, double& dMin, double& dMax, enum AXIS eAxis/*=X_AXIS*/) {
    
    ASSERT(nDataSeries>=0);

    if (nDataSeries<0)
        return;

    if (X_AXIS==eAxis) {
        dMin = _GetDataSeries(nDataSeries)->m_dXMin;
        dMin = _GetDataSeries(nDataSeries)->m_dXMin;
        }
    else {
        dMax = _GetDataSeries(nDataSeries)->m_dYMax;
        dMax = _GetDataSeries(nDataSeries)->m_dYMax;
        }
    
    return;
    }

/************************************************************************************************/
/*                                                                                              */
/* Function: CDataSeriesArray::GetNumOfDataPoints()                                             */
/*                                                                                              */
/* Purpose : returns the number of data points in a specified series                            */
/*                                                                                              */
/* Inputs  : int nDataSeries -> location of data series                                         */
/*                                                                                              */
/* Outputs : int <- number of data points in the data series                                    */
/*                                                                                              */
/* Author  : Scott Pelger                                             Date Created: 11JUN02     */
/*                                                                                              */
/* Revisions                                                                                    */
/*                                                                                              */
/* Engineer              Date        Description                                                */
/*                                                                                              */
/* Scott Pelger          11JUN02     initial version                                            */
/*                                                                                              */
/************************************************************************************************/
int CDataSeriesArray::GetNumOfDataPoints(int nDataSeries/*=0*/) {

    ASSERT(nDataSeries>=0);

    if (nDataSeries<0)
        return 0;

    return _GetDataSeries(nDataSeries)->GetNumOfDataPoints();
    }

/************************************************************************************************/
/*                                                                                              */
/* Function: CDataSeriesArray::_GetDataSeries()                                                 */
/*                                                                                              */
/* Purpose : returns the data series at the specified location                                  */
/*                                                                                              */
/* Inputs  : int nDataSeries -> location of data series                                         */
/*                                                                                              */
/* Outputs : CDataSeries* <- retrieved data series                                              */
/*                                                                                              */
/* Author  : Scott Pelger                                             Date Created: 11JUN02     */
/*                                                                                              */
/* Revisions                                                                                    */
/*                                                                                              */
/* Engineer              Date        Description                                                */
/*                                                                                              */
/* Scott Pelger          11JUN02     initial version                                            */
/*                                                                                              */
/************************************************************************************************/
CDataSeries* CDataSeriesArray::_GetDataSeries(int nDataSeries) {
    
    if (nDataSeries<=m_DataSeriesArray.GetUpperBound()) {
        CDataSeries* pDataSeries = (CDataSeries*)m_DataSeriesArray.GetAt(nDataSeries);
        if (pDataSeries)
            return pDataSeries;
        }

    ASSERT(FALSE);

    return NULL;
    }

/************************************************************************************************/
/*                                                                                              */
/* Function: Purge()                                                                            */
/*                                                                                              */
/* Purpose : removes all data points from all series                                            */
/*                                                                                              */
/* Inputs  : NONE                                                                               */
/*                                                                                              */
/* Outputs : NONE                                                                               */
/*                                                                                              */
/* Author  : Scott Pelger                                             Date Created: 12MAR02     */
/*                                                                                              */
/* Revisions                                                                                    */
/*                                                                                              */
/* Engineer              Date        Description                                                */
/*                                                                                              */
/* Scott Pelger          12MAR02     initial version                                            */
/*                                                                                              */
/************************************************************************************************/
void CDataSeriesArray::Purge(void) {
    
    for (int i(0);i<m_DataSeriesArray.GetSize();i++)
        delete (CDataSeries*)m_DataSeriesArray.GetAt(i);

    m_DataSeriesArray.RemoveAll();

    m_dXMin = m_dYMin = DBL_MAX;
    m_dXMax = m_dYMax = DBL_MIN;

    return;
    }

/************************************************************************************************/
/*                                                                                              */
/* Function: CDataSeriesArray::SetColor()                                                       */
/*                                                                                              */
/* Purpose : sets the color of a specified data series                                          */
/*                                                                                              */
/* Inputs  : COLORREF Color -> color to set                                                     */
/*           int nDataSeries -> location of data series                                         */
/*                                                                                              */
/* Outputs : NONE                                                                               */
/*                                                                                              */
/* Author  : Scott Pelger                                             Date Created: 11JUN02     */
/*                                                                                              */
/* Revisions                                                                                    */
/*                                                                                              */
/* Engineer              Date        Description                                                */
/*                                                                                              */
/* Scott Pelger          11JUN02     initial version                                            */
/*                                                                                              */
/************************************************************************************************/
void CDataSeriesArray::SetColor(COLORREF Color, int nDataSeries/*=0*/) {
    
    ASSERT(nDataSeries>=0);

    if (nDataSeries<0)
        return;

    CDataSeries* pDataSeries = (CDataSeries*)m_DataSeriesArray.GetAt(nDataSeries);
    pDataSeries->m_crColor = Color;

    return;
    }

/************************************************************************************************/
/*                                                                                              */
/* Function: CDataSeriesArray::GetColor()                                                       */
/*                                                                                              */
/* Purpose : returns the color from the specified data series                                   */
/*                                                                                              */
/* Inputs  : int nDataSeries -> location of data series                                         */
/*                                                                                              */
/* Outputs : COLORREF <- color retrieved                                                        */
/*                                                                                              */
/* Author  : Scott Pelger                                             Date Created: 11JUN02     */
/*                                                                                              */
/* Revisions                                                                                    */
/*                                                                                              */
/* Engineer              Date        Description                                                */
/*                                                                                              */
/* Scott Pelger          11JUN02     initial version                                            */
/*                                                                                              */
/************************************************************************************************/
COLORREF CDataSeriesArray::GetColor(int nDataSeries/*=0*/) {
    
    ASSERT(nDataSeries>=0);

    if (nDataSeries<0)
        return 0;

    CDataSeries* pDataSeries = (CDataSeries*)m_DataSeriesArray.GetAt(nDataSeries);
    
    return pDataSeries->m_crColor;
    }

/************************************************************************************************/
/*                                                                                              */
/* Function: CDataSeriesArray::SetCaption()                                                     */
/*                                                                                              */
/* Purpose : sets the caption for the specified series                                          */
/*                                                                                              */
/* Inputs  : CString Caption -> caption to set                                                  */
/*           int nDataSeries -> location of data series                                         */
/*                                                                                              */
/* Outputs : NONE                                                                               */
/*                                                                                              */
/* Author  : Scott Pelger                                             Date Created: 11JUN02     */
/*                                                                                              */
/* Revisions                                                                                    */
/*                                                                                              */
/* Engineer              Date        Description                                                */
/*                                                                                              */
/* Scott Pelger          11JUN02     initial version                                            */
/*                                                                                              */
/************************************************************************************************/
void CDataSeriesArray::SetCaption(CString Caption, int nDataSeries/*=0*/) {

    ASSERT(nDataSeries>=0);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -