关于窗口滚动条 滚动后 擦除原图形和重绘的问题 急急!!!!!!!
本帖最后由 A651422 于 2013-04-12 11:00:22 编辑 现在在做一个小项目时 在遇到滚动条 滚动后 擦除原图形和重绘的问题 小菜鸟级别 请哪位大牛帮帮忙 急急!!!!!!!!!! 无限3Q 源码已上传到 View1.rar 滚动条问题处理
[解决办法]
另外为了防止背景闪烁一般采取双缓冲方法,加上有效剪切矩形判断可以大大提高绘图效率。
[解决办法]
CRect CViewDlg::DrawEllips(int n)
{
//CClientDC dc(m_pWnd);
//dc.Ellipse(5+100*n,5,80+100*n,80);
return CRect(5+90*n,5,80+90*n,80);
}
最后一个圆 超出客户区了, 100 改 90 了。
道理上 应该 取 客户区的 宽 ,减 间隙 /5 ...