代码如下:
//利用位图画刷我们可以用位图对所画区域进行填充 CBitmap pBitmap;//定义一个位图对象,用来存放位图资源
 LoadBitmapFromFile(pBitmap, "progress_bar.jpg");
CBrush brush(&pBitmap);//把位图资源加载进画刷 CClientDC dc(this);//创建客户dc
CBrush *pOldBrush=dc.SelectObject(&brush);//还是将画刷选入设备描述表
//dc.Rectangle(346,456,335,470);//随便绘制一个矩形
int p = 334;
int q = 340;
for (int i=0;i<74;i++)
{
dc.Rectangle(p,455,q,469);//随便绘制一个矩形
p = q-1;
q = q+5;
Sleep(100);
}
dc.SelectObject(pOldBrush);//将原有画刷选回去
所实现的进度条 刷出的效果是有缝隙的,怎么出去缝隙呢?