刚看了一点。eMule-VeryCD-src-070418
资源IDD_STATISTICS 是那个双击状态栏出来的图表界面(图表做的不错哦,希望是个易用的东西)
图表控件的实现应该是class COScopeCtrl(eMule-VeryCD-src-070418/src/OScopeCtrl.h )
应用的地方是CStatisticsDlg中的
COScopeCtrl m_DownloadOMeter,m_UploadOMeter,m_Statistics;
重绘的地方
void
CStatisticsDlg::RepaintMeters()
... {
CString Buffer;
m_DownloadOMeter.SetBackgroundColor(thePrefs.GetStatsColor(0)); // Background
m_DownloadOMeter.SetGridColor(thePrefs.GetStatsColor(1)); // Grid
m_DownloadOMeter.SetPlotColor(thePrefs.GetStatsColor(4), 0); // Download session
m_DownloadOMeter.SetPlotColor(thePrefs.GetStatsColor(3), 1); // Download average
m_DownloadOMeter.SetPlotColor(thePrefs.GetStatsColor(2), 2); // Download current
... {
CString Buffer;
m_DownloadOMeter.SetBackgroundColor(thePrefs.GetStatsColor(0)); // Background
m_DownloadOMeter.SetGridColor(thePrefs.GetStatsColor(1)); // Grid
m_DownloadOMeter.SetPlotColor(thePrefs.GetStatsColor(4), 0); // Download session
m_DownloadOMeter.SetPlotColor(thePrefs.GetStatsColor(3), 1); // Download average
m_DownloadOMeter.SetPlotColor(thePrefs.GetStatsColor(2), 2); // Download current