java - 使用 Paint.setStrokeJoin() 和 Paint.setStrokeMiter()

标签 java android graphics

我很好奇这些方法的作用以及如何使用它们,因为除了 Javadocs 中的单句描述之外似乎没有任何细节:

setStrokeJoin

setStrokeMiter

有人有一些示例代码或好的描述吗?

最佳答案

setStrokeJoin 允许设置三种模式如何呈现粗线的线连接。 ROUND 表示使用圆形部分绕过扭结,BEVEL 表示使用另一个短直段垂直于半角,MITER表示两条连接线的外轮廓被拉长直至相交。但是,当角度非常锐利时,该点可能会走得很远,因此如果达到一定的锐度,通常会设置从 MITER 切换到 BEVEL 的限制。此限制由 setStrokeMiter 控制。

enter image description here

关于java - 使用 Paint.setStrokeJoin() 和 Paint.setStrokeMiter(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5852391/

相关文章:

Java:通过文件写入OutputStream

java - com.google.maps.api.android.lib6.gmm6.vector.ct 处的致命异常 : java. lang.ArrayIndexOutOfBoundsException

graphics - 透明位图

math - 使用简短的贝塞尔曲线列表来近似点列表

android - 我可以序列化在 Canvas 上绘制的路径以在重新启动应用程序时重新绘制路径吗

java - 从字符串创建对象名称

java - Weblogic Spring 安全 "A universal match pattern ('/* *') defined before other patterns"

java - native 查询参数在 Java EE 中不起作用

android - android中如何在没有ViewSwitcher的情况下将一组TextView转换为EditText?

java - 将图库照片复制到我的应用程序的文件夹中