路径曲线周围的区域

发布于 2024-12-11 17:50:58 字数 201 浏览 0 评论 0原文

如何在曲线周围创建一个 Region 对象?

我使用 Path 对象制作二次贝塞尔曲线,然后使用 drawPath() 函数将它们绘制到 Canvas 中。我需要在曲线周围创建“附近”Region 对象。

你能帮忙吗? 谢谢!

How I can make a Region object around a curve?

I make quadratic Bezier curves with Path objects and, then, I draw them into a Canvas with the drawPath() function. I need to make 'nearby' Region objects around the curves.

Can you help?
Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天生の放荡 2024-12-18 17:50:58

我不是 android 用户,但是:

  1. 线宽怎么样(可能称为笔划宽度)
    • 如果您可以将其设置为超过 1 像素,那么您的路径就会变得更宽
  2. 如果你需要精确的形状,它会将你的路径绘制得更宽,那么你需要将你的路径转换为多边形
    • 原来的贝塞尔曲线将变成两条
    • 一侧垂直于曲线移动
    • 另一个到对面。
    • 用直线或曲线闭合路径的起点和终点

以获得移动的控制点,只需将它们沿与曲线垂直的方向平移即可
移位大小是区域宽度的一半。

i am not android user but:

  1. what about line width (may be called stroke width)
    • if you can set it to more than 1 pixel than it will draw your path wider
  2. if you need exact shape then you need to transform your path to polygon
    • original beziers will became two
    • one shifted perpendicular to curve on one side
    • the other to opposite side.
    • close begin and end of the path with line, or curve

to get shifted control points just translate them in perpendicular direction from the curve
the shift size is half of the region width.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文