还是更新的问题

livedeal 2006-08-07 01:13:17
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
发过,解决了两个一起给分
...全文
187 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
livedeal 2006-08-07
  • 打赏
  • 举报
回复
你有没有把箭头改的大一点啊~????那样会看的清楚点~~~~
ssbelle 2006-08-07
  • 打赏
  • 举报
回复
楼主下的哪个程序啊 我下了个1433 感觉不是闪吧 倒是变成六百以后 箭头速度很快 有些视觉上的不适应 我的眼都晃花了 晕 不知道这是不是就是闪 !◎#¥%……※×
livedeal 2006-08-07
  • 打赏
  • 举报
回复
自己UP
livedeal 2006-08-07
  • 打赏
  • 举报
回复
http://www.copathway.com/itbookreview/view_paper.asp?paper_id=1344
你们去下一个~~~
它原来的是:
y[0]=10;
y[1]=10;
y[2]=25;
y[3]=40;
y[4]=40;
改成
y[0]=100;
y[1]=100;
y[2]=250;
y[3]=400;
y[4]=400;
再改a+=600;看一下就知道了~
livedeal 2006-08-07
  • 打赏
  • 举报
回复
结果还是一样的~
DentistryDoctor 2006-08-07
  • 打赏
  • 举报
回复
Invalidate();
=>
Invalidate(FALSE);
大家好,又见面了!EasyUI又更新了,这次更新内容还是不少的,具体内容请参考下面的更新说明,官方的更新说明中还少了1条,我给补上了。 jQuery EasyUI 1.3.5版本更新内容: Bug(修复) searchbox:修复“searcher”函数提供的“name”参数值错误的问题; combo:修复“isValid”方法无法返回布尔值的问题; combo:修复点击页面某一个combo组件的下拉列表时触发的“onHidePanel”事件会导致页面上其他combo组件的下拉列表被关闭的问题; combogrid:修复某些从combo组件继承来的方法无法使用的问题。 Improvement(改进) datagrid:改进检查行时候的性能; menu:允许追加菜单分隔符; menu:新增“hideOnUnHover”属性用于在鼠标离开菜单的时候指示是否需要隐藏菜单; slider:新增“clear”和“reset”方法; tabs:新增“unselect”方法、“onUnselect”事件; tabs:新增“selected”属性,用于指定的默认打开的面板; tabs:Tab Panel(Tab页)新增“collapsible”属性,用于设置是否允许摺叠面板; tabs:新增“showHeader”属性、“showHeader”方法和“hideHeader”方法; combobox:允许“disabled”属性禁用下拉列表选项; tree:改进数据加载时候的性能; pagination:新增“layout”属性,用于自定义控件的样式布局; accordion:新增“unselect”方法、“onUnselect”事件; accordion:新增“select”和“multiple”属性; accordion:新增“getSelections”方法; datebox:新增“sharedCalendar”属性,允许多个datebox控件共享使用同一个calendar控件。 datebox:新增“buttons”属性,用于自定义日历下方的按钮。 (译者注:该点更新内容官方更新公告上没有注明,具体内容和用法请看datebox的API。) 历史版本: - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.csdn.net/detail/richie696/6302785 - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.csdn.net/detail/richie696/5363933

16,547

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧