我正在尝试使用Livecode编写一个小型绘图程序,它将显示绘制线在线上的长度,以便可以进行编辑,我还需要显示多边形的角度以进行编辑。用户应该能够通过单击维度来选择多边形的一个部分。这会将行的长度加载到右侧的字段中进行编辑。输入正确的数字后,绘图将自行重绘。 (我可以使用多边形的“点”来计算这部分)我已经包含了程序应该是什么样的屏幕截图。我希望它会显示这些数字,因为图像是由用户绘制的。对不起,我没有包含任何代码,但我甚至不知道从哪里开始。我写了几个涉及数据库的程序,但这是我第一次尝试使用图纸。提前感谢任何建议!! http://i.stack.imgur.com/gfKS9.jpg
答案 0 :(得分:0)
您无法更改单个细分的大小,但可以更改所有多边形。 要改变线的大小...
set the linesize of graphic "polygon" to 4
保
答案 1 :(得分:0)
要获得角度,您可以使用一些三角法。如果你有两点(你可以通过
获得) the points of graphic "myPolygon"
然后你每行得一分。如果要计算两点之间的角度,可以使用一些三角法。如果你有一个点x1,y1和另一个点x2,y2,你可以使用
获得角度put atan2(y2-y1, x2-x1) into tRad
从-pi到+ pi的角度将是弧度,因此如果你想要更多“常规”度数,你需要将它转换为度数:
put tRad*180/pi into tDeg
您获得的角度取决于x-y坐标系。因此,如果您想要线之间的角度,则需要进行两次计算并添加角度。