android - 路径曲线周围的区域

标签 android graphics

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

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

你能帮忙吗? 谢谢!

最佳答案

我不是安卓用户但是:

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

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

关于android - 路径曲线周围的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876522/

相关文章:

c++ - fatal error LNK1120 : 1 unresolved externals

Java:d​​rawImage 动画 gif 卡住在第一帧

delphi - 当我使用 & 符号时,如何在 GDI+ Graphics.DrawString 中绘制支持下划线字符的字符串?

android - ilbgdx JSON 将数组保存到首选项中

android - 如何在不影响正常碰撞流程的情况下捕捉碰撞

java - 在构造函数中将字符串解析为 Json

JavaScript Canvas 游戏开发

java - Android:Java:不使用 GSON 或 jackson 进行 JSON 解析

graphics - 在 SWI(或任何)Prolog 中绘图

graphics - 为什么十六进制颜色值中有一个领先的 “#FF”?