欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-25 19:25:03
        默认情况下,graphics 绘图类使用的笔画属性是粗细为1个像素的正方形,而java...

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

setstroke(stroke stroke)

       其中,参数stroke是stroke接口的实现类。
setstroke()方法必须接受一个stroke接口的实现类作参数,java.awt包中提供了basicstroke 类,它实现了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,则将笔画设置为当前设备的默认宽度
cap:线端点的装饰
join:应用在路径线段交汇处的装饰
miterlimit:斜接处的裁剪限制。该参数值必须大于或等于1.0f
dash:表示虚线模式的数组
dash phase:开始虚线模式的偏移量

注:cap参数可以使用cap_butt、cap_round和cap_square常量。join参数用于修饰线段交汇效果,可以使用join_bevel 、join_miter 和join_round常量。

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