解决方案 »
- 蓝屏,Break instruction exception错误提示
- 两个控件的z-order问题
- windows下分区问题请教
- 在DLL里面初始化一个Automation对象,如果我写在InitInstance()写会进入死循环???请教大家!!!
- ****怎样使应用程序的主窗口的标题栏无文字,而任务栏中该应用程序仍有文字?*****
- COM组件ASP调用的问题,想了半天也不明白!!在线等待中
- ADO控间与DBGrid控间联合使用的问题.(在线等)
- view中能创建button吗,如果可以怎样创建???
- 花了大量时间学mfc,到了公司却用vb,真可惜了。现准备学com,不知是学atl还是学vb的com好
- VS2008编译LuaPlus静态库
- 我已经做出单机版的拼图游戏,能不能帮我做下局域网版本的
- OpenGL 输出字符的问题
==MemDC.CreateCompatibleDC(pDC);
参考
if(DrawRealPoint==TRUE)
{
for(int i=1;i<=Alg;i++)
{
if(i==1)
pDC->MoveTo(LtextWidth,SheetMax); //这里写的就是重绘的代码,这样刷新后也不会消失
else
pDC->MoveTo(LastXPoint,LastYPoint);
pDC->SelectObject(pPenBlue); //使用蓝色画笔
pDC->LineTo(i*xEachPixels+LtextWidth,yAxisData[i]);
pDC->SetPixel(i*xEachPixels+LtextWidth,yAxisData[i],RGB(255,0,255)); //画点使用绿色画笔
LastXPoint=i*xEachPixels+LtextWidth;
LastYPoint=yAxisData[i];
}
}
有数据时先绘图(这个图刷新后就没有了),并将描点数据保存好,等绘图完成后将BOOL变量设为真,然后再调用Invalidate();
刷新就可以了。
你在《VC知识库》里边搜索CDC或者双缓冲,有现成例子 参考参考
我的图像本来是每次在DOC绘好
由Paint在Ondraw里画出来就行了
但是改成双缓冲
如何把我的图像数据写到MemBitmap上,在哪里写我的Paint函数