vector - 如何为“四分之一”圆绘制形状矢量
问题描述
我一直在兜兜转转。显然,我惯用的“糊涂几何”方法是行不通的。
我只是想在 draw.io 中创建一个完美的“四分之一”圆形扇区。
我通读了https://desk.draw.io/support/solutions/articles/16000052874-how-to-create-and-edit-shapes-
但它非常模糊。
这是我最好的尝试,但这是不对的,边缘很难:
<shape name="Quarter Circle" h="49" w="49" aspect="variable" strokewidth="inherit">
<connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/>
</connections>
<background>
<path>
<move x="49" y="0"/>
<line x="0" y="0"/>
<line x="0" y="49"/>
<arc rx="90" ry="90" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="49" y="0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
</foreground>
</shape>
我真的想要一个四分之一圆,如果你旋转其中的四个,你最终会得到一个完美的圆。
解决方案
圆弧半径(rx 和 ry)必须与形状大小相匹配才能达到您想要的效果。只需用这个替换你的弧线:
<arc rx="49" ry="49" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="49" y="0"/>
推荐阅读
- c# - 仅设置 TLS 1.3 时无响应
- ios - 与控制中心相同的当前 ViewController 在 iPhone 中工作
- javascript - 编辑条目时电子应用程序不更新条目
- ruby-on-rails - Rails 6 中的 Rails 红色开发错误页面在哪里?
- go - 如何在for-select循环中更改频道
- javascript - Javascript Fetch 没有服务器消息
- angular - 需要帮助才能使用 Orange Money 的 API
- javascript - React native 无需权限即可访问相机或照片库
- c# - C# xamarin 表单中文件夹中的文件名?[安卓]
- python - 导入 ModuleNotFoundError:运行 sagemaker 管道步骤时没有名为 X 的模块