MFC中已经用pDC->Ellipse(CRect(100,100,400,400));画出一圆,怎么画其内接正方形?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/05 15:56:56
MFC中已经用pDC->Ellipse(CRect(100,100,400,400));画出一圆,怎么画其内接正方形?
怎么样算出函数pDC->Rectangle(a,b,c,d);中abcd的值?要具体的算法,通过基本函数算出来,可以更改上面圆的坐标,最好附上您计算的函数,
怎么样算出函数pDC->Rectangle(a,b,c,d);中abcd的值?要具体的算法,通过基本函数算出来,可以更改上面圆的坐标,最好附上您计算的函数,
![MFC中已经用pDC->Ellipse(CRect(100,100,400,400));画出一圆,怎么画其内接正方形?](/uploads/image/z/7786870-70-0.jpg?t=MFC%E4%B8%AD%E5%B7%B2%E7%BB%8F%E7%94%A8pDC-%3EEllipse%28CRect%28100%2C100%2C400%2C400%29%29%3B%E7%94%BB%E5%87%BA%E4%B8%80%E5%9C%86%2C%E6%80%8E%E4%B9%88%E7%94%BB%E5%85%B6%E5%86%85%E6%8E%A5%E6%AD%A3%E6%96%B9%E5%BD%A2%3F)
方法1:根据坐标画图获得内接正方形的四个点的坐标:
1:(a,(d+b)/2)
2:((c+a)/2,d)
3:(c,(d+b)/2)
4:((c+a)/2,b)
根据这4个点画线得到内接正方形.
方法2:中心点和圆重合,圆的圆心为R(a,b),半径为r
则pDC->Rectangle(a-r/sqrt(2),b-r/sqrt(2),a+r/sqrt(2),b+r/sqrt(2))应该就可以了!
1:(a,(d+b)/2)
2:((c+a)/2,d)
3:(c,(d+b)/2)
4:((c+a)/2,b)
根据这4个点画线得到内接正方形.
方法2:中心点和圆重合,圆的圆心为R(a,b),半径为r
则pDC->Rectangle(a-r/sqrt(2),b-r/sqrt(2),a+r/sqrt(2),b+r/sqrt(2))应该就可以了!
MFC中已经用pDC->Ellipse(CRect(100,100,400,400));画出一圆,怎么画其内接正方形?
MFC编程ellipse()怎么画圆
MFC画图 画圆请问MFC中画一个圆,调用Ellipse函数,但我想把这个圆保存成一个对象或变量,之后对这个对象操作,比
MFC中怎么画出倾斜的椭圆?VC6.0
关于CRect(0,0,100,100)的问题!
微观经济学中MR*MP=MFC MC*MP=MFC是怎么推出来的?
mfc 计算器中sin ,log ,和ln函数怎么写
MFC中已知点的坐标,怎么实现动态画直线,主要是能显示出这个动态的过程
用MFC画椭圆编写简单画图程序MyMiniPaint,完成以下功能:(1) 支持多文档 (2) 支持用鼠标画出椭圆.(向
m_btn.Create(L"asdf",BS_DEFPUSHBUTTON,CRect(0,0,100,100),thi
怎么用 c语言 画出一个面积为4的正方形,正方形里面再内接一个圆.
如图,已知四棱锥P-ABCD中,底面四边形为正方形,侧面PDC为正三角形,且平面PDC⊥平面ABCD,E为PC中点.求