如何用vc++编写一个模拟时钟的程序,要求指针大小宽度颜色不一,旁边附加一个电子表

在时钟的左边写上0812105834... 在时钟的左边写上0812105834 展开
 我来答
USSR_F1
2010-06-03 · TA获得超过358个赞
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:103万
展开全部

我最近刚刚写出了能运行的代码,但是MFC的代码分布太分散,除了在CView.cpp里面,其他的源文件里也有,没办法在这里全贴出来。如果你想要全部文件的话,可以给我留个邮箱或者聊天账号之类的联系方式。

我这里只能给你简单说一说我的思路。把客户区分成逻辑的两个区域,在左侧区域调用pDC->Ellipse()画出圆形,求出圆心坐标和半径,然后用三角函数乘以半径来定出三根表针的长度,画表针的时候定义三个不同的CPen对象,像素和RGB颜色设置不同就可以了。再调用pDC->MoveTo()和pDC->LineTo()把它们画出来。至于你说的文字和电子表上的示数,可以用pDC->TextOut()来实现。注意给它指定恰当的位置。

这里是我运行的结果。不知道是否符合你的要求。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式