ZKX's LAB

急问 如何用MFC画椭圆 mfc椭圆函数表达式

2021-04-08知识4

MFC中如何填充一个椭圆,要代码,谢谢 一楼回答基本争取。但HDC*pDC=:GetDC()不对,应该是得到CDC的指针。如果你在View或其他窗口的类中,可以用如下代码:CDC*pDC=GetDC();得到DCCBrush brush(RGB(x,x,x));根据自己需要填充颜色CBrush*oldbrush;oldbrush=pDC->;SelectObject(&brush);选新的画刷pDC->;Ellispe(x1,y1,x2,y2);pDC->;SelectObject(oldbrush);将原来的画刷选回去RealseDC(pDC);释放DC或者:CClientDC dc=GetClientDC();得到VIEW的客户区DCCBrush brush(RGB(x,x,x));根据自己需要填充颜色CBrush*oldbrush;oldbrush=dc.SelectObject(&brush);选新的画刷dc.Ellispe(x1,y1,x2,y2);dc.SelectObject(oldbrush);将原来的画刷选回去把分给1楼吧,我仅仅是帮他补充一下。

MFC 的GDI有自带绘制抛物线的函数么?既然有绘制椭圆矩形等函数,抛物线也应该有吧…… 没听说过,这个不就画点,之后连接起来就行了,毕竟是MFC啊。

急问 如何用MFC画椭圆 1.新建工程:类型选MFC2.在CxxxxView类中的OnDraw()函数中,加入下列代码CRect rctClient;GetClientRect(&rctClient);pDC->;SetMapMode(MM_LOMETRIC);设置映象模式0.1mmpDC->;SetWindowOrg(1350,750);设置窗口原点(即窗口的中心点)pDC->;SetViewportOrg(rctClient.right/2,rctClient.bottom/2);设置视口原点画椭圆pDC->;Ellipse(111,111,2111,1111);3.编译运行4.成功后马上回来加分给我。

#mfc椭圆函数表达式

随机阅读

qrcode
访问手机版