知到椭圆的外接矩形用ellipse在指定的一个矩形绘图区域画圆,如何隐藏出去的部分, 椭圆可以放大 也就是说椭圆可能左右上下同时出去,此时就可能留在绘图区域四段弧, 也又可能出去一边 留下一段弧, 还有出去两边,三边的情况 (出了绘图区域的就隐藏, 在绘图区域的就画出来)
请问下各位能又什么高效简洁的方法实现(MFC) 讲算法 讲程序都可以了 请各位帮忙一起想象拜托了!
请问下各位能又什么高效简洁的方法实现(MFC) 讲算法 讲程序都可以了 请各位帮忙一起想象拜托了!
解决方案 »
- 请教这个程序为什么链接时不行
- 基于对话框的多个子对话框,如何判断鼠标单击在哪个子程序上?
- WSAStartup函数,套接字初始化
- 设置按钮被按下
- 怎么转换MP3文件的比特率?
- ◆ 今天这里最难的问题 ◆ → 1000分寻找 IIS 的配置文件!!
- 怎样在应用程序的状态栏内显示系统时间?
- rawsocket怎样实现发送广播数据,包头只要链路层?
- 我用CSocket写了个聊天室,但是必须要求用户系统里MFC42ud.dll和其他一些文件,就是必须装过VC,有没有办法解决这个问题,让程序对系统无要求!谢谢
- 怎样在程序中自动选中CListCtrl里的选项
- 怎样在VC6中调用这个dll. (头文件有pascal )
- 如何锁定键盘鼠标?(Ctrl+Alt+Del)组合键也能被锁定
CRect EllipseRect(m_points[0], m_points[1]);
CRgn rgn;
pDC->SelectStockObject(NULL_BRUSH);
rgn.CreateRectRgnIndirect(&rect) ;
pDC->SelectClipRgn(&rgn, RGN_AND);
pDC->Ellipse(&EllipseRect);
CRect EllipseRect(m_points[0], m_points[1]);
CRgn rgn;
pDC->SelectStockObject(NULL_BRUSH);
rgn.CreateRectRgnIndirect(&rect) ;
pDC->SelectClipRgn(&rgn, RGN_AND);
pDC->Ellipse(&EllipseRect);