| 
				 2.矩形操作类的流程图 
    根据矩形操作类实现原理,其实现流程如图1所示。  
  
  
 
  
 
图1  矩形操作类的流程图 
4 实现 
  
4.1 基本功能实现 
(1) 画实体矩形函数 
    void  CRectGraph::DrawRect(int nType,int nPenWidth,int penclr) 
{ 
        LOGBRUSH logBru; 
        CBrush brush; 
if (m_pView==NULL)      {   return;      } 
        CDC *pDC = NULL; 
        pDC = m_pView->GetDC(); 
if (pDC==NULL)          {   return;      } 
        CPen pen(nType, nPenWidth,penclr); 
        logBru.lbStyle = BS_NULL; 
        brush.CreateBrushIndirect(&logBru); 
        pDC->SelectObject(brush); 
        pDC->SelectObject(pen); 
        pDC->SetROP2(R2_COPYPEN); 
        pDC->Rectangle(m_Rect); 
} 
  			
				 |