MFC中在坐标系上画圆以及把点动态显示到坐标系上的问题

现在遇到两个问题,其实是一个大的问题,呵呵1、根据条件在坐标系中画圆因为规格的不同,圆的大小不能事先在坐标系中确定,需要根据程序中的返回值来决定,比如,如果返回值为1,画... 现在遇到两个问题,其实是一个大的问题,呵呵
1、根据条件在坐标系中画圆
因为规格的不同,圆的大小不能事先在坐标系中确定,需要根据程序中的返回值来决定,比如,如果返回值为1,画半径为r1的圆,返回值为2,画半径为r2的圆。
请问画圆的程序应该加在什么地方?OnPaint()函数中还是任何地方都可以?

2、点A(X,Y)的坐标可以通过程序计算出来,并且会显示在对话框中的两个Static Text控件中,在另一个Static Text控件中有一个直角坐标系,要求把点显示到坐标系上,随着程序的运行,X和Y的值是变化的,也就是说点A的位置是变动的,请问如何实现这样的功能?

以上,感谢!(不好意思,就这么点分了,等我挣的多了,再追加!!!)
展开
 我来答
flally
2010-07-18 · TA获得超过208个赞
知道答主
回答量:133
采纳率:0%
帮助的人:113万
展开全部
1.要重绘就必须OnPaint,可以设置标志位来画圆,比如结果未出时flag=0,结果出来后flag=1,并调用Invalidate强制重绘,画圆代码仍在OnPaint里面,只不过画之前需判断标志位

2.还是画图,每次A点坐标出来后都调用Invalidate(或者InvalidateRect)强制重绘,根据坐标值适当调整一下显示位置,应该不是难事
潇洒劍客
2010-07-17
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
1=11111111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式