当前页面: 开发资料首页 → J2ME 专题 → 问个画图的问题
问个画图的问题
摘要: 问个画图的问题
我想写个画五角星的程序,虽然我人工计算出了五角星的五个角的坐标,但我想写个算法,实现用户个个坐标(比如顶点)和半径长度,程序就可以自己算出其他的坐标,然后可以动态的在屏幕上画出五角星.
我看看大学的高等代数,但还是不得要领,谁能指点我一下
PS:主要是五角星的计算.
或者给出一条水平直线,然有以这个直线画出图形
五角星不就是把一个圆五等份吗?每一个角度72度,然后确定一个圆心和半径,就可以确定这5个点,有了这5个点之后,用drawLine把该连的线都连起来
我也是这么想过,可实际的代码就不知道怎么左了
请问怎么确定点的坐标?
能给除具体的代码吗?
我晕了....
你既然人工能算出来。。那就好办,你计算之前,将原点坐标设置为x,y 把半径设置为z,你再算出来的东西 就是xyz相关的量了。
这个问题的核心是三角函数
对于CLDC1.1的手机 可以直接用三角函数计算坐标(这个中等代数的内容)
对于CLDC1.0的手机有两种途径:
1. 用三角函数展开式计算三角函数(高等数学第一册的内容)
2. 如果需要大量三角函数运算可以事先用其他程序生成一个表,然后在J2ME程序中查表获得三角函数值