早教吧作业答案频道 -->其他-->
MFC中在坐标系上画圆以及把点动态显示到坐标系上的问题现在遇到两个问题,其实是一个大的问题,呵呵1、根据条件在坐标系中画圆因为规格的不同,圆的大小不能事先在坐标系中确定,需要根
题目详情
MFC中在坐标系上画圆以及把点动态显示到坐标系上的问题
现在遇到两个问题,其实是一个大的问题,呵呵
1、根据条件在坐标系中画圆
因为规格的不同,圆的大小不能事先在坐标系中确定,需要根据程序中的返回值来决定,比如,如果返回值为1,画半径为r1的圆,返回值为2,画半径为r2的圆.
请问画圆的程序应该加在什么地方?OnPaint()函数中还是任何地方都可以?
2、点A(X,Y)的坐标可以通过程序计算出来,并且会显示在对话框中的两个Static Text控件中,在另一个Static Text控件中有一个直角坐标系,要求把点显示到坐标系上,随着程序的运行,X和Y的值是变化的,也就是说点A的位置是变动的,请问如何实现这样的功能?
以上,(不好意思,就这么点分了,等我挣的多了,)
现在遇到两个问题,其实是一个大的问题,呵呵
1、根据条件在坐标系中画圆
因为规格的不同,圆的大小不能事先在坐标系中确定,需要根据程序中的返回值来决定,比如,如果返回值为1,画半径为r1的圆,返回值为2,画半径为r2的圆.
请问画圆的程序应该加在什么地方?OnPaint()函数中还是任何地方都可以?
2、点A(X,Y)的坐标可以通过程序计算出来,并且会显示在对话框中的两个Static Text控件中,在另一个Static Text控件中有一个直角坐标系,要求把点显示到坐标系上,随着程序的运行,X和Y的值是变化的,也就是说点A的位置是变动的,请问如何实现这样的功能?
以上,(不好意思,就这么点分了,等我挣的多了,)
▼优质解答
答案和解析
1.要重绘就必须OnPaint,可以设置标志位来画圆,比如结果未出时flag=0,结果出来后flag=1,并调用Invalidate强制重绘,画圆代码仍在OnPaint里面,只不过画之前需判断标志位2.还是画图,每次A点坐标出来后都调用Invalidate(...
看了MFC中在坐标系上画圆以及把点...的网友还看了以下:
给出的下列几个命题:①向量a,b,c共面,则它们所在的直线共面;②零向量的方向是任意的;③若a∥b 2020-05-13 …
给出的下列几个命题:①向量,,共面,则它们所在的直线共面;②零向量的方向是任意的;③若∥,则存在唯 2020-05-13 …
下列命题:①若a与b共线,则存在唯一的实数λ,使b=λa;②空间中,向量a、b、c共面,则 2020-05-13 …
已知连续函数f(x)在区间[a,b]上单调,且f(a)f(b)<0,则方程f(x)=0在区间[a, 2020-07-12 …
数学问题若X是不等一的实数,我们把一减X分之一称为X的差倒数,如2的差倒数是一减二分之一等于负一, 2020-07-30 …
如题已知sin(x)=x/10在(0,π)有唯一的实数解.求出方程的实数解,小数点后保留三个有效数 2020-07-30 …
联合国五个常任理事国中,中国是唯一没有实现祖国完全统一的国家。祖国统一的问题制约着中国民族的伟大复兴 2020-10-30 …
(10分)下图是教师在课堂中演示的两个实验装置(铁架台等辅助仪器略去)请回答下列问题:(1)实验一的 2020-11-23 …
如果A是苹果B是香蕉,那么C是什么?其实我已经知道答案了,但是我并不知道为什么会是这个答案.这是郝蕾 2020-11-23 …
已知连续函数f(x)在区间[a,b]上单调,且f(a)f(b)<0,则方程f(x)=0在区间[a,b 2020-12-14 …