Win32应用程序里用WM_PAINT画图问题

caseWM_PAINT:hdc=BeginPaint(hWnd,&ps);GetMapMode(hdc,MM_ANISOTROPIC);;hPen=CreatePen(... case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
GetMapMode(hdc,MM_ANISOTROPIC); ;
hPen=CreatePen(PS_SOLID , 3 , RGB( 0 , 255 , 0 ));
SelectObject(hdc,hPen);
RoundRect(hdc,50,120,100,200,15,15);
Arc=(hdc,500,500,600,550,600,550,550,500);
DeleteObject(hPen);
EndPaint(hWnd, &ps);
为什么圆角矩形能画出来,但那个椭圆画不出来啊?
展开
 我来答
伤魂弃魄
2014-07-11 · TA获得超过185个赞
知道答主
回答量:42
采纳率:0%
帮助的人:49.2万
展开全部
粗略看了下,你这里原本就没有画椭圆的语句吧?画椭圆的函数是Ellipse。Arc是画弧,利用Arc画椭圆也是可以的,但是等号需要去除。这是函数,不是变量的赋值。
还有什么疑问可以继续提,
望采纳~
更多追问追答
追问
嗯嗯,我已经知道了,还是CSDN大神多,Arc画椭圆是不是要两个
追答
是两个的,一个逆向弧形,一个顺向弧形,组合成一个空心椭圆。如果用Ellipse画椭圆实际上是一个填充型的,有的时候并不需要这样子的,所以会选择用两个Arc来画
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式