在 Livecode 中绘制带有尺寸的线条

Drawing lines with dimensions In Livecode

我正在尝试用 Livecode 编写一个小型绘图程序,它会显示绘制的线的长度,以便可以进行编辑,我还需要显示多边形的角度以进行编辑。用户应该能够通过单击维度 select 多边形的一部分。这会将行的长度加载到右侧的字段中以进行编辑。输入正确的数字后,绘图将重新绘制。 (我可能可以使用多边形的 "points" 来计算这部分)我已经包含了程序应该是什么样子的屏幕截图。我希望它能在用户绘制图像时显示这些数字。对不起,我没有包含任何代码,但我什至不知道从哪里开始。我写过几个涉及数据库的程序,但这是我第一次尝试使用绘图。在此先感谢您的任何建议! http://i.stack.imgur.com/gfKS9.jpg

您不能更改单个线段的大小,但可以更改所有多边形的大小。 要更改线条的大小...

set the linesize of graphic "polygon" to 4

保罗

要获得角度,您可以使用一些三角函数。如果你有两点(你可以使用

 the points of graphic "myPolygon"

那么你每行得一分。如果你想计算两点之间的角度,你可以使用一些三角函数。如果您有一个点 x1、y1 和另一个点 x2、y2,您可以使用

获得角度
put atan2(y2-y1, x2-x1) into tRad

角度将以从 -pi 到 +pi 的弧度为单位,因此如果您想要更多 "regular" 度,则需要将其转换为度数:

put tRad*180/pi into tDeg

你得到的角度是根据x-y坐标系。因此,如果您想要直线之间的角度,则需要进行两次计算并将角度相加。