MFC时钟指针问题

2024-11-25 01:31:31
推荐回答(3个)
回答1:

记录分针、时针、秒针上次的终点point
每一次ontimer时候你还必须用背景,
比如你这里是个实心颜色,同样地花一次线条把上一次秒针的红色给覆盖。

还必须判断一下分针、时针需要改变,如果改变的话也执行上一个操作

回答2:

你是说前面绘制的指针还在?
这个问题你需要做两点:
1。判断针是否需要重绘,如秒针是每妙都需要重绘的
2。重绘的时候要把前一个针所在位置用背景色再绘制一遍,这样实现擦除。

回答3:

你应该是在on draw()中来画图的 在ontimer中来刷新你的 view界面
就不会出现 很多的红色 了 (你的红色是秒针把 ) ondraw函数里是处理你的 数学函数