图形重绘刷新问题!求救! 当在OnDraw中绘制了图形后,当拖动边框进行放大时,客户区闪动特别的历害,有不骨什么方法不让它闪呀?在Visio中拖动放大客户区时没有这种情况! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ::UpdateWindows(GetSafeHwnd());试一试 在拖动过程中重复调用::UpdateWindows(GetSafeHwnd()); 绘图先绘在MemDC中,OnDraw中只调用BitBlt,代码我等会儿贴 代码现在不在我这儿,大致是这样:CBitmap m_Bitmap;CDC m_MemDC;在OnInitialUpdate中,m_MemDC.CreateCompatibleDC,再用pDC建一个Bitmap,m_MemDC选入此Bitmap,绘图时就绘在m_MemDC上,OnDraw中只调用BitBlt,把m_MemDC考到屏幕上 tonyzym(tony):我用你的方法绘出图形后,可以拖动放大时,还是闪呀?有没有更详细的代码呀?我是在OnInitialUpdate初始化m_memDC的,然后在OnDraw中建立一个Bitmap然后:m_memDC.SelectObject()选过内存中,挭再用m_memDC进行绘图,完成后用OnDraw传过来的pDC->Bitblt(),但是结果还是闪呀?是不是这样做呀?前面用::UpdateWindows(GetSafeHwnd())我在OnSize中调用,也不行。 应该在OnInitialUpdate初始化以及建立一个Bitmap,m_memDC.SelectObject()选过内存中: m_pMemDC->CreateCompatibleDC(pDC); m_pMemBitmap->CreateCompatibleBitmap(pDC,2500,2500); m_pMemDC->SelectObject(*m_pMemBitmap);OnDraw中只有pDC->Bitblt(),可能会好一点,你试试看。 vc中资源编辑器得问题 地图切图--如何分割图片 vista 不支持 G.723.1 音频压缩算法 ,求助 如何在一个基于对话框的程序中加入文档\视图类 有个东西编译不过去!大家帮忙看看!用的是ATL 进程外技术方式编写的,也不知道为什么无法dll文件 关于installshield问题,急! 怪事!大侠看过来@#$ 无法判断ftp上文件是文件夹还是文件 CreateThread创建的线程怎么停止 小弟毕业设计题目离线浏览器,请各位大虾指点一二,救命呀!高分相送 谁有400*300的欢迎画面,高清晰的,动态算法图形也行! CRecordView的问题
试一试
::UpdateWindows(GetSafeHwnd());
CBitmap m_Bitmap;
CDC m_MemDC;
在OnInitialUpdate中,m_MemDC.CreateCompatibleDC,再用pDC建一个Bitmap,m_MemDC选入此Bitmap,
绘图时就绘在m_MemDC上,OnDraw中只调用BitBlt,把m_MemDC考到屏幕上
有没有更详细的代码呀?
我是在OnInitialUpdate初始化m_memDC的,然后在OnDraw中建立一个Bitmap然后:m_memDC.SelectObject()选过内存中,挭再用m_memDC进行绘图,完成后用OnDraw传过来的pDC->Bitblt(),但是结果还是闪呀?是不是这样做呀?前面用::UpdateWindows(GetSafeHwnd())我在OnSize中调用,也不行。
m_pMemDC->CreateCompatibleDC(pDC);
m_pMemBitmap->CreateCompatibleBitmap(pDC,2500,2500);
m_pMemDC->SelectObject(*m_pMemBitmap);
OnDraw中只有pDC->Bitblt(),可能会好一点,你试试看。