引用 11 楼 liu_zhen_wei 的回复:引用 2 楼 rui90102 的回复:引用 1 楼 liu_zhen_wei 的回复:你是说上面的六个小圆?分别由他们连接圆心,就把一个90度分成了5份,一份就是18度,如果定义任意一个小圆到圆心(就是那个红色的圆)的距离,也就是半径为R,最高的小圆的坐标为(x,y)那么其他的y坐标依次为 (y - (1-cos(a)……
引用 2 楼 rui90102 的回复:引用 1 楼 liu_zhen_wei 的回复:你是说上面的六个小圆?分别由他们连接圆心,就把一个90度分成了5份,一份就是18度,如果定义任意一个小圆到圆心(就是那个红色的圆)的距离,也就是半径为R,最高的小圆的坐标为(x,y)那么其他的y坐标依次为 (y - (1-cos(a))*R),其中a依次取18度、36度、54度、72……
引用 1 楼 liu_zhen_wei 的回复:你是说上面的六个小圆?分别由他们连接圆心,就把一个90度分成了5份,一份就是18度,如果定义任意一个小圆到圆心(就是那个红色的圆)的距离,也就是半径为R,最高的小圆的坐标为(x,y)那么其他的y坐标依次为 (y - (1-cos(a))*R),其中a依次取18度、36度、54度、72度、90度。不知道你问的是不是这个意思。……
1.现在那个layout上不是已经有东西了么。你得到它的坐标,其他控件都可以设置啊。 2.还是说,一开始layout上什么也没有?那样的话,你可以用相对坐标来设计。 具体:以“红叉”为参考点。第一个图,底部离它100,左边离它10;第二个图,底部离它80,左边离它25...数字是我假设的,你可以先大概设个值看看,然后再调整。 学长只能帮你到这了。 ……
不明白你说的坐标和我理解的坐标有什么不同- -
为何要计算额?系统不是给了得到坐标的方法嘛,直接调用就行,getLocationOnScreen()。 这样用: int[] location = new int[2]; t.getLocationOnScreen(location); int x = location[0]; int ……
非要那么精准么?又不是造火箭- - 手动设置值,调整到差不多就行了,省时又省事。 当然这只是我的意见,给你参考下。 如果你非要追求完美,那学长就帮不了你了(数学实在是差。。。)
引用 12 楼 rui90102 的回复:引用 11 楼 liu_zhen_wei 的回复:引用 2 楼 rui90102 的回复:引用 1 楼 liu_zhen_wei 的回复:你是说上面的六个小圆?分别由他们连接圆心,就把一个90度分成了5份,一份就是18度,如果定义任意一个小圆到圆心(就是那个红色的圆)的距离,也就是半径为R,最高的小圆的坐标为(x,y)那么其他的y……
你是说上面的六个小圆?分别由他们连接圆心,就把一个90度分成了5份,一份就是18度,如果定义任意一个小圆到圆心(就是那个红色的圆)的距离,也就是半径为R,最高的小圆的坐标为(x,y)那么其他的y坐标依次为 (y - (1-cos(a))*R),其中a依次取18度、36度、54度、72度、90度。不知道你问的是不是这个意思。Java中计算cos有Math.cos(doub……
80,349
社区成员
91,287
社区内容
加载中
试试用AI创作助手写篇文章吧