gpt4 book ai didi

java - Java 中不使用笔画的虚线

转载 作者:行者123 更新时间:2023-12-02 11:34:03 26 4
gpt4 key购买 nike

是否可以使用Graphics而不使用描边在java中绘制虚线(非连续)?

例如,我们有 Shape line = new Line2D.Double() 但这总是创建一条连续线。

我需要这个,因为我必须在单独的类中构建事物(形状)并在其他类中绘制它们,并且如果某人不使用描边,我无法强制他画虚线。

最佳答案

是的,可以,看看接口(interface)Stroke中的单个方法:createStrokedShape:

Stroke myStroke = ...;
Shape line = new Line2D.Double();
Shape stroked = myStroke.createStrokedShape(line);

然后您可以填充描边形状:

g2d.fill(stroked);

关于java - Java 中不使用笔画的虚线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49085323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com