还是更新的问题

livedeal livedeal 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
void CMy11View::OnInitialUpdate()
{
CView::OnInitialUpdate();

a = 0;
// TODO: Add your specialized code here and/or call the base class
SetTimer(1,20,NULL);
}

void CMy11View::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
a+=100;
if(a>50000)
a = 0;
Invalidate();

CView::OnTimer(nIDEvent);
}

BOOL CMy11View::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default

return TRUE;
}

void CMy11View::OnPaint()
{
CPaintDC dc(this); // device context for painting

GetClientRect(&rect);
CMemDC memDC(&dc, &rect);

if(m_dcBackground.GetSafeHdc()== NULL|| (m_bitmapBackground.m_hObject == NULL))
{
m_dcBackground.CreateCompatibleDC(&dc);
m_bitmapBackground.CreateCompatibleBitmap(&dc,rect.Width(),rect.Height()) ;
m_pBitmapOldBackground = m_dcBackground.SelectObject(&m_bitmapBackground) ;
//DrawMeterBackground(&m_dcBackground, rect);
CBrush brushFill, *pBrushOld;
// 背景色黑色
brushFill.DeleteObject();
brushFill.CreateSolidBrush(RGB(255, 255, 255));
pBrushOld = m_dcBackground.SelectObject(&brushFill);
m_dcBackground.Rectangle(rect);
m_dcBackground.SelectObject(pBrushOld);
}
memDC.BitBlt(0, 0, rect.Width(), rect.Height(),
&m_dcBackground, 0, 0, SRCCOPY) ;
// TODO: Add your message handler code here
int i;
int x[20],y[20];
CPen hPen;
POINT w[5];

x[0]=a/100+10;
x[1]=a/100+30;
x[2]=a/100+80;
x[3]=a/100+30;
x[4]=a/100+10;

y[0]=100;
y[1]=100;
y[2]=250;
y[3]=400;
y[4]=400;



for (i=0;i<5;i++)
{ w[i].x=x[i];
w[i].y=y[i];
}
//CClientDC dc(this);
//hPen=CreatePen(PS_SOLID,1,RGB(255,0,0));
CRgn argn,Brgn;
CBrush abrush(RGB(40,30,20));
argn.CreatePolygonRgn(w, 5, 1);// point为CPoint数组,
memDC.FillRgn(&argn, &abrush);
abrush.DeleteObject();
// Do not call CView::OnPaint() for painting messages
}
这是网上找来的一个双缓冲
原作者姓名 戚高
他的ontimer里的a+=100要是改的大一点,也就是箭头每次移动的距离大点的话,就会有点闪了,如a+=600;这是为什么啊~????????????
我的这个问题也在
http://community.csdn.net/Expert/topic/4928/4928973.xml?temp=.8795435
发过,解决了两个一起给分
...全文

相关推荐

【创新无忧】基于灰狼优化算法GWO优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar

1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

天天Matlab科研工作室

【创新无忧】基于沙猫群优化算法SCSO优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar

1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

天天Matlab科研工作室

【创新无忧】基于麻雀搜索优化算法SSA优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar

1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

天天Matlab科研工作室

【创新无忧】基于混沌博弈优化算法CGO优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar

1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

天天Matlab科研工作室

Linux》》Shell脚本 基本语法

变量引用的顺序》》先从当前进程查询变量,如果当前进程没有此变量,默认去父进程查找这个变量。如果查找到则返回,否则一直查找到 祖宗(PID为1),还没有,则就没找到。export修饰变量,则表明这个变量对子进程是可见的。-d:文件是目录 directory 文件存在且是一个目录。-f:文件是普通文件 file 文件存在且是一个普通的文件。文件测试:检查文件是否存在、是否可读、是否可写等。[ ] 》》》1, 即false。[ xx ] 》》0 ,即true。相当于 break。

Ares-Wang
评论 6
收藏 已收藏
分享
返回顶部
livedeal
VC/MFC 16,550 成员 421,606 内容