XiaoHui.Net 笑汇程序员论坛
→ Visual C++ 讨论区
请教如何在VC中实现自动绘正多边形[求助][讨论]
|
请教如何在VC中实现自动绘正多边形[求助][讨论]
本人现在急需要用VC中实现自动绘正多边形
请问大家谁会,希望能提供实现的具体算法
谢谢! |
|
请教如何在VC中实现自动绘正多边形[求助][讨论]
1:输入正多边形的中心坐标,即它的外接圆的圆心;再输入边数n。
2:确定正多边形相邻两顶点与圆心所成的角度,360/n即可。
3:确定正多边形外接圆的半径。
4:依照2中产生的角度和3中的半径,可以确定顶点坐标。即顶点到圆心的直线方程与圆的方程的交点。
5:连接各顶点。
前三步是确定正多边形的参数,你说要自动的,那么可以搞成随机数产生。
|
|