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

时间:2015-04-20 04:39:14

标签: drawing livecode polygons cad graph-drawing

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

2 个答案:

答案 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坐标系。因此,如果您想要线之间的角度,则需要进行两次计算并添加角度。