我用以下代码画一条多线宽的虚线,但是在98下画了几百条直线的时候发现消耗了大量系统资源,然后继续画就导致资源耗尽。在200和XP下都没这问题。请问各位大虾是什么问题啊???!!!! 急!!!!
CBrush brush,*pOldBrush;
pOldBrush=(CBrush*)pDC->SelectStockObject(NULL_BRUSH);
CPen pen1,*pOldPen;
pen1.CreatePen(PS_SOLID,m_nPenWidth,m_BKColor);
pOldPen = pDC->SelectObject(&pen1);    
pDC->MoveTo(ptStart);
pDC->LineTo(ptEnd);
pDC->SelectObject(pOldPen);LOGBRUSH logBrush;
logBrush.lbStyle = BS_SOLID;
logBrush.lbColor = m_FRColor;
CPen pen;
pen.CreatePen(m_nPenStyle|PS_GEOMETRIC,m_nPenWidth,&logBrush);
pOldPen = pDC->SelectObject(&pen);
pDC->MoveTo(ptStart);
pDC->LineTo(ptEnd);pDC->SelectObject(pOldPen);    
pDC->SelectObject(pOldBrush);