Paint类常用的方法

Paint类的常用的方法

setColor方法,用于设置画笔的颜色

public void setColor(int color)//参数color为颜色值,也可以使用Color类定义的颜色

  • Color.BLACK:黑色

  • Color.BLUE:蓝色

  • Color.CYAN:青绿色

  • Color.DKGRAY:灰黑色

  • Color.YELLOW:黄色

  • Color.GRAY:灰色

  • Color.GREEN:绿色

  • Color.LTGRAY:浅绿色

  • Color.MAGENTA:红紫色

  • Color.TRANSPARENT:透明色

setAlpha方法,用于设置画笔的透明度

public void setAlpha(int a )//参数a为透明度,其取值范围为0~255,数值越小越透明

setStyle方法,用于设置画笔的风格,可以指定是圆心还是实心,该方法在矩形,圆形有明显的效果

public void setStyle(Paint.Style style)//参数style为画笔的风格 

  • Style.FILL:实心

  • Style.FILL_AND_STROKE:同时显示实心和空心

  • Style.STROKE:空心

setStrokeWidth方法,用于设置画笔的空心线宽,该方法在矩形,圆形,等图形上有明显的效果

public void setStrokeWidth(float width)//参数width为线宽,浮点型数据

 setTextSize方法,用于设置画笔的字体大小,主要用于绘制字符串

public void setTextSize(float textSize)

 setTypeface方法用于设置画笔的字体样式,可以使用系统自带的字段,也可以使用自定义的字体

public void Typeface(Typeface typeface)//typeface为字体样式

  • Typeface.DEFAULT:默认字体

  • Typeface.DEFAULT_BOLD:加粗字体

  • Typeface.MONOSPACE:monospace字体

  • Typeface.SANS_SERIF:sans字体

  • Typeface.SERIF:serif字体

setTextScaleX方法.用于设置画笔字体的比例因子,默认为1,当大于1时表示横向拉伸,小于1时表示横向压缩

public void setTextScaleX(float scaleX)

setARGB方法,用于设置画笔的颜色和透明度

public void setARGB(int a,int r,int g,int b);

  • 参数a为透明度,范围0~255

  • 参数r为红色的颜色值,范围0~255

  • 参数g为绿色的颜色值,范围0~255

  • 参数b为蓝色的颜色值,范围0~255

setUnderlineText方法,用于设置画笔的下划线

public void setUnderlineText(Boolean underlintext)

  • 当取值为true时,表示显示下划线

setTextSkewX方法,用于设置画笔的倾斜因子

public void setTextSkewX(float skewX)

  •  参数skewX为倾斜因子,正数表示向左倾斜,负数表示向右倾斜

Paint类常用的方法

 

 

 

                                                                                                                                 by .k

 

关注"编程v",每一天涨一点

STAY HUNGRY & STAY FOOLISH

Paint类常用的方法