Java 是否可以更改CAP_SQUARE的大小?
在所附图片中,我试图用粗线连接六边形的中点。如你所见,这条线不够长。有没有办法设置帽檐的大小(你可以用斜接)使它更长Java 是否可以更改CAP_SQUARE的大小?,java,graphics,Java,Graphics,在所附图片中,我试图用粗线连接六边形的中点。如你所见,这条线不够长。有没有办法设置帽檐的大小(你可以用斜接)使它更长 我知道我可以计算六边形以外的点,然后将它们连接起来,但我需要画大量的点,这会变得太复杂。更改CAP_SQUARE不会有帮助 要填充的三角形是: 中点60°,长度为2L的边缘 六角体上的点30°,长度为sqrt(3.L)的边缘 点90°边缘,长度为L 因此,连接线两端的中点必须延长 (sqrt(3) - 1)*L 其中L是线厚度的一半。更改盖方不会有帮助 要填充的三角形是:
我知道我可以计算六边形以外的点,然后将它们连接起来,但我需要画大量的点,这会变得太复杂。更改CAP_SQUARE不会有帮助 要填充的三角形是:
- 中点60°,长度为2L的边缘
- 六角体上的点30°,长度为sqrt(3.L)的边缘
- 点90°边缘,长度为L
(sqrt(3) - 1)*L
其中L是线厚度的一半。更改盖方不会有帮助 要填充的三角形是:
- 中点60°,长度为2L的边缘
- 六角体上的点30°,长度为sqrt(3.L)的边缘
- 点90°边缘,长度为L
(sqrt(3) - 1)*L
其中L是线厚度的一半。谢谢。成功了!谢谢成功了!