void CRegisterValueAnalyzerDlg::OnBnClickedTopaxisRadio() { CChartAxis* pAxis = m_ChartCtrl.GetTopAxis(); if (pAxis->IsVisible()) ((CButton*)GetDlgItem(IDC_AXISVISIBLE_CHECK))->SetCheck(1); else ((CButton*)GetDlgItem(IDC_AXISVISIBLE_CHECK))->SetCheck(0); if (pAxis->GetGrid()->IsVisible()) ((CButton*)GetDlgItem(IDC_AXISGRIDVIS_CHECK))->SetCheck(1); else ((CButton*)GetDlgItem(IDC_AXISGRIDVIS_CHECK))->SetCheck(0); if (pAxis->IsAutomatic()) ((CButton*)GetDlgItem(IDC_AXISAUTOMATIC_CHECK))->SetCheck(1); else ((CButton*)GetDlgItem(IDC_AXISAUTOMATIC_CHECK))->SetCheck(0); if (pAxis->IsInverted()) ((CButton*)GetDlgItem(IDC_AXISINVERTED_CHECK))->SetCheck(1); else ((CButton*)GetDlgItem(IDC_AXISINVERTED_CHECK))->SetCheck(0); if (pAxis->ScrollBarEnabled()) ((CButton*)GetDlgItem(IDC_AXISSCROLLBAR_CHECK))->SetCheck(1); else ((CButton*)GetDlgItem(IDC_AXISSCROLLBAR_CHECK))->SetCheck(0); TChartString AxisLabel = pAxis->GetLabel()->GetText(); GetDlgItem(IDC_AXISLABEL_EDIT)->SetWindowText(AxisLabel.c_str()); double Min=0, Max=0; CString strBuff; pAxis->GetMinMax(Min,Max); strBuff.Format(_T("%.2f"),Min); GetDlgItem(IDC_AXISMINVAL_EDIT)->SetWindowText(strBuff); strBuff.Format(_T("%.2f"),Max); GetDlgItem(IDC_AXISMAXVAL_EDIT)->SetWindowText(strBuff); }
void CRegisterValueAnalyzerDlg::OnBnClickedAxisgridvisCheck() { CChartAxis* pAxis = GetSelectedAxis(); if ( ((CButton*)GetDlgItem(IDC_AXISGRIDVIS_CHECK))->GetCheck() == 1) pAxis->GetGrid()->SetVisible(true); else pAxis->GetGrid()->SetVisible(false); m_ChartCtrl.RefreshCtrl(); }