在CView的OnPaint()里画渐变图形,但刷新时闪动,怎么办?
代码如下.当改变视图大小时闪动厉害.怎么解决?
void CMyTwoView::OnPaint()
{
CPaintDC dc(this);
RECT rt;
GetClientRect(&rt);
for(int i=0;i<rt.bottom;i+=10)
{
CPen cpGray(PS_SOLID, 10, RGB((i/5) % 256+20,(i/5) % 256+30,(i/5)% 256+120));
CPen *pOldPen = (CPen *)dc.SelectObject(&cpGray);
dc.MoveTo(0,i);
dc.LineTo(CPoint(rt.right,i));
}
}