Java调用setStroke()方法设置笔画属性的语法 原创

网友投稿 303 2023-04-08


Java调用setStroke()方法设置笔画属性的语法 原创

默认情况下,Graphics 绘图类使用的笔画属性是粗细为1个像素的正方形,而java2D的Graphics2D类可以调用setStroke()方法设置笔画的属性,如改变线条的粗细、虚实和定义线段端点的形状、风格lNMBMoaMJW等。

语法如下:

setStroke(Stroke stroke)

其中,参数stroke是Stroke接口的实现类。

setStroke()方法必须接受一个Stroke接口的实现类作参数,java.awt包中提供了Basichttp://Stroke 类,它实现了Stroke接口,并且通过不同的构造方法创建笔画属性不同的对象。这些构造方法包括:

BasicStroke()。

BasicStroke(float width)。

BasicStroke(float width, int cap, int join)。

BasicStroke(float width, int cap, int join, float miterlimit)。

BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float_phase)。

这些构造方法中的参数说明如下:

width:笔画宽度,此宽度必须大于或等于0.0f。如果将宽度设置为0.0f,则将笔画设置为当前设http://备的默认宽度

cap:线端点的装饰

join:应用在路径线段交汇处的装饰

miterlimit:斜接处的裁剪限制。该参数值必须大于或等于1.0f

dash:表示虚线模式的数组

dash phase:开始虚线模式的偏移量

注:Cap参数可以使用CAP_BUTT、CAP_ROUND和CAP_SQUARE常量。Join参数用于修饰线段交汇效果,可以使用JOIN_BEVlNMBMoaMJWEL 、JOIN_MITER 和JOIN_ROUND常量。

以上是本文的全部内容,谢谢大家对本站的支持。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java使用BigDecimal进行高精度计算的示例代码
下一篇:vue组件初学_弹射小球(实例讲解)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~