早教吧作业答案频道 -->其他-->
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中在坐标系上画圆以及把点...的网友还看了以下:
有大小两种盛米的桶,已经知道5个大桶加上一个小桶可以盛3斛米,1个大桶加上5个小桶可以盛2斛米,问1 2020-03-30 …
2个梨和1个苹果重340克,4个梨和1个苹果重580克问1个苹果等于几克 2020-04-07 …
关于战争,中外英雄故事.第1个内容:关于全世界1980年后的战争,带给人类、地球、环境的灾难的事例 2020-04-27 …
设圆形,正方形,三角形分别表示三种不同的物体2个圆形=1个△和一个正方形,1个圆形和一个正方形=1 2020-05-13 …
请问1个n*1矩阵左乘1个1*n矩阵怎么计算?麻烦举个例子.我看线性代数里面的矩阵乘法是abcde 2020-06-10 …
3个苹果十1个黎子=14个桃子,6个桃子十1个苹果二1个黎子,问1个黎子二( 2020-06-28 …
3个苹果+1个梨=14个西红柿;6个西红柿+1个苹果=1个梨,问:1个梨=几个西红柿?这提怎么算?要 2020-10-29 …
4个黄瓜=3个土豆,4个茄子=4个土豆,4个萝卜=5个土豆.问:1个黄瓜\1个茄子\1个萝卜=几个土 2020-10-29 …
一件工作,1个技工与2个学徒共同完成要4天,2个技工与1个学徒共同完成需要2天完成.问1个技工和1个 2020-12-01 …
3个苹果等于4个桃,3个梨等于5个桃,问1个梨加1个苹果等于多少个桃?如果1个苹果的质量是150克, 2021-02-08 …