gpt4 book ai didi

java - 如何.setStroke(BasicStroke)?

转载 作者:行者123 更新时间:2023-12-01 06:13:30 26 4
gpt4 key购买 nike

我遇到以下问题:我想创建一个新的 BasicStroke 并将其设置在 Graphics2D 对象上。这是我为该问题编写的代码:

    BasicStroke stil = new BasicStroke(zo.getLinienbreite(),
BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER);
g2d.setStroke(stil);

但是在构造函数 BasicStroke(float, int, int) 未定义(如果我正确阅读文档的话,实际上不是)的错误旁边,它说“Graphics2D 类型中的 setStroke(Stroke) 方法不适用于参数 (BasicStroke)”。

最佳答案

BasicStroke constructors 之一需要一个 float 和两个整数。我猜 zo.getLinienbreite() 不是 float ,因此您必须显式转换它

BasicStroke stil = new BasicStroke( (float)zo.getLinienbreite(), ...

或者将其更改为在zo的类中 float 。一旦完成,下一个错误就会消失。

干杯,

关于java - 如何.setStroke(BasicStroke)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30201044/

26 4 0
文章推荐: java - 如何在java中缓慢 move 我的子弹?
文章推荐: jquery - 使用jquery获取两个字符串之间的字符串
文章推荐: JQuery UI 可排序占位符样式问题
文章推荐: jquery - 如果没有