看说明 看了20分钟还是没太搞懂画弧的过程
然后试了一个案例的参数(图一 ),但是结果不太一样(图二)
感谢纠正,可能图复制错了😂,当时在测试,剪贴板全是类似的图
哦,想起来了,当时那个图是优化前发的,后面版本把圆弧夹角也做成顺时针了
投个图标:https://files.getquicker.net/_icons/070C8CB7CE79AB7D0FDF919240211901E4B1453F.png
觉得可以的话,可以换上🤣🤣
ok,换上了
可以参照这个:
y轴的正方向是 向下吗?
是的
因为使用了Windows的提供的Point类型,所以要遵循它的坐标规则(也是Quicker很多模块中的桌面坐标规则)
差不多,搞明白了🤣🤣
不过,我觉得这里面有个"繁琐" / 易混淆的点,是用move来确定弧的圆心位置,而且是必须在最开始时声明
直线可以通过角度来确定走向,但后面接上弧后,就需要一开始的时候,通过move来确定所操作的起始位置,不然,如果不用move或者不是在开始时用move,即便直线是↑(假设端点是上a下b)的走向,弧还是不会从a点继续,而是从b点继续
直线就不用这样,可以接着上条直线的轨迹,如案例一
没看懂“必须在最开始时声明(圆心位置)”,每次画弧都要声明圆心的:
至于Move其实已经可以不怎么用了,当时写示例的时候以为Quicker不允许出现负的坐标(就提供了Move来调整位置),后来实测发现可以,所以Move其实就用不上了
不用move,就成了下图
本来按照画线的轨迹,从0,0往上划后,紧接着画弧是应该从最高点继续的
可以直接在画弧时定义圆心呀,Move本来也就是移动到指定坐标上
要让弧和直线相接,每个参数都要考虑到,程序是没法处理这么复杂的情况的(主要是角度)
你的圆心坐标定义的不对,所以没接上
圆心定义在(0,-200)时,应该就能形成q
OK,明白了🧡🧡
不过,move是移动位置的话,为啥放在中间,会不起作用呢
画弧时,定圆心就相当于Move
move一开始是给直线准备的