cpuratecontrol.rar
void CCPURateControlCtrl::ReDrawControl() { CDC memDC; CClientDC dc(this); CBitmap memBitmap; CBitmap *pOldBitmap=NULL; CString strUsges; CPen FreePen; CPen UsedPen; CPen *pOldPen = NULL; CPen *pOldMemPen = NULL; CRect m_rect; GetClientRect(&m_rect); FreePen.CreatePen(PS_SOLID,2,m_FreeColor); UsedPen.CreatePen(PS_SOLID,2,m_UsedColor); memDC.CreateCompatibleDC(&dc); pOldMemPen=memDC.SelectObject(&FreePen); memBitmap.CreateCompatibleBitmap(&dc,m_rect.right,m_rect.bottom); pOldBitmap=memDC.SelectObject(&memBitmap); memDC.FillSolidRect(&m_rect, m_BackColor); //draw unused for(int i=0;i5 && iUsedRate20 && iUsedRate34 && iUsedRate51 && iUsedRate71 && iUsedRate91 && iUsedRate
下载地址
用户评论
稍显简单,貌似没有实现曲线图……正在进一步看……