展开全部
我最近刚刚写出了能运行的代码,但是MFC的代码分布太分散,除了在CView.cpp里面,其他的源文件里也有,没办法在这里全贴出来。如果你想要全部文件的话,可以给我留个邮箱或者聊天账号之类的联系方式。
我这里只能给你简单说一说我的思路。把客户区分成逻辑的两个区域,在左侧区域调用pDC->Ellipse()画出圆形,求出圆心坐标和半径,然后用三角函数乘以半径来定出三根表针的长度,画表针的时候定义三个不同的CPen对象,像素和RGB颜色设置不同就可以了。再调用pDC->MoveTo()和pDC->LineTo()把它们画出来。至于你说的文字和电子表上的示数,可以用pDC->TextOut()来实现。注意给它指定恰当的位置。
这里是我运行的结果。不知道是否符合你的要求。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询