2

我正在使用 Canvas 对象上绘制一条动态线

canvas.drawPath(path, paint);

我有一个相当大的笔画宽度。并且笔划宽度平均分布在路径的两侧。因此,如果我将路径的 B 点设置在视图边缘,则像素将绘制在视图之外。

截图 1

此外,路径继续指向 C 点。而且这条路径可能会有更多的旋转,将最高像素推得更高!

如何计算点 B 的位置以考虑从 A 到 B 和从 B 到 C 的路径上的笔划大小?

在此处输入图像描述

4

0 回答 0