我正在尝试使用绘画代码绘制具有不同角半径的圆角。通过绘制两个圆圈和两个圆形,我几乎所有工作都在工作。问题是我不能使其中一个圆形绘制在x偏移圆半径的宽度为“frame.width - circle_radius” - 最终效果是它保持与框架的右边缘对齐。
感觉我应该能够在表达式编辑器中编写frame.width - largeCornerRadius
,但PaintCode对象是帧引用。
那就是说,我开始觉得我可以手动编写这段代码:-)
答案 0 :(得分:1)
我对我提出的具体问题没有答案,但我发现了一种更好的方法,可以将我的圆形绘制成四个不同的部分并关闭“内角”的圆角:
正如您所期望的那样,绘图代码要好得多,并且使用封闭框架可以很好地调整大小。
答案 1 :(得分:0)
你也可以:
答案 2 :(得分:0)
我看到这个问题已经过时了,但让我展示如何使用Springs& amp;支柱。
让我们使用2个圆圈和2个圆角矩形,每个只有一个圆角,就像你一样。一旦你围绕这些形状绘制框架,他们的弹簧&结构检查器变为启用状态。
您可以在此处单击6个细分中的每个细分来为每个形状切换固定或灵活的尺寸。对于红圈,只能灵活选择上边距和右边距(就像上面的图像一样)和蓝圈相反的边距(底部和左边)。然后,对于这两个矩形,可以制作灵活的尺寸和固定的边距。
有关详细信息,请查看有关此主题的videos,blog和documentation。
- PaintCode支持