主题:求教VB画图问题。。。。。比较急。高手请进
better522
[专家分:0] 发布于 2009-03-04 21:06:00
在一个FORM面板上当在TEXT框内 输入圆的一个半径时。在旁边就显示一个圆,在圆内接多边形的边数TEXT框内输入边数 圆内就显示内接多边形,在圆外接多边形边数TEXT框内输入内接多边形的边数时 圆外就显示外接多边形。。。求教高手解决。。谢谢
回复列表 (共2个回复)
沙发
老大徒伤悲 [专家分:29120] 发布于 2009-03-04 21:34:00
我是个低手。
我想了解一下,你做到哪一步不会了?
另,跟你商量个问题。
例如你想输入的半径是132。当你输入1的时候,系统怎么指导你还没有输入完成?当你输入13后系统怎么知道你还要输入?当你输入132后系统怎么知道你不会再输入第4位数字?
还有一个问题,叫心急吃不得热豆腐。
板凳
yzzlm2000 [专家分:0] 发布于 2009-03-07 19:56:00
你必须在一个容器内画这个圆,首先在容器内建立坐标系(当然Y轴方向是向下的,这是系统规定的),将圆心设置为(0,0)),这样圆周上的任意一点的坐标为
(R*sin(α),R*cos(α))其中R为半径,α为半径R的角度。如画内接正 n 边形,则有 n 个点等分圆周,与这 n 个点中两相邻点相连接的半径的夹角为360/n。接下来的事就不用我说了。
我来回复