我有以下问题:我想创建一个新的BasicStroke并将其设置在Graphics2D对象上。这是我写的这个问题的代码:如何.setStroke(BasicStroke)?
BasicStroke stil = new BasicStroke(zo.getLinienbreite(),
BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER);
g2d.setStroke(stil);
但旁边的错误构造的BasicStroke(浮动,INT,INT)是未定义(这实际上是不是如果我阅读文档它说“类型Graphics2D中的setStroke(Stroke)方法不适用于参数(BasicStroke)”。
什么是'zo.getLinienbreite()',为什么你将它传递给BasicStroke构造函数? –
2)你有没有在这个班级附近的任何地方叫“BasicStroke”? –
zo.getLinienbreite() 是一个对象zo的方法,它返回行的宽度,所以BasicStroke知道行的宽度应该是多少。 我在这堂课附近没有其他BasicStroke,它实际上是我第一次也是唯一一次尝试使用Strokes。 –