图形绘制相关:
public void set(Paint src) 根据已有画笔的属性进行赋值
public void setColor(int color) 设置颜色
public void setAlpha(int alpha) 设置透明度,alpha为透明度,取值范围为0~255,数值越小越透明
public void setARGB(int a, int r, int g, int b) 设置透明度和颜色,a代表透明度,r,g,b代表颜色值
public void setAntiAlias(boolean aa) 设置是否使用抗锯齿功能,比较耗资源,减慢绘制速度
public void setDither(boolean dither) 设定是否使用图像抖动,如true,绘制出来的图片颜色更饱满、清晰
public void setStyle(android.graphics._Original_Paint.Style style) 设置画笔的样式,为FILL,FILL_OR_STROKE,或STROKE
以下这段文字来源于网络,谢谢作者!
当我们在调用drawCircle、drawOval、drawArc、drawRect等方法时,我们既可以绘制对应图形的填充面,也可以只绘制该图形的轮廓线,控制的关键在于画笔Paint中的style。Paint通过setStyle方法设置要绘制的类型,style有取三种值:Paint.Style.FILL、Paint.Style.STROKE和Paint.Style.FILL_AND_STROKE。
当style为FILL时,绘制是填充面,FILL是Paint默认的style;
当style为STROKE时,绘制的是图形的轮廓线;
当style为FILL_AND_STROKE时,同时绘制填充面和轮廓线,不过这种情况用的不多,因为填充面和轮廓线是用同一种颜色绘制的,区分不出轮廓线的效果。
public void setStrokeCap(Cap cap)
当画笔样式为STROKE或FILL_OR_STROKE时,设置笔刷的图形样式,如圆形样式 Cap.ROUND,或方形样式Cap.SQUARE
public void setStrokeWidth(float width) 当画笔样式为STROKE或FILL_OR_STROKE时,设置笔刷的粗细度
文字绘制相关:
public void setTextSize(float textSize) 设置文字大小
public void setTextScaleX(float scaleX) 设置文字x轴的缩放比例,可以实现文字的拉伸效果
public void setTextSkewX(float skewX) 设置文字倾斜弧度
public void setUnderlineText(boolean flag) 设置文字下划线效果
public void setStrikeThruText(boolean flag) 设置删除线效果
public Typeface setTypeface(Typeface typeface) 设置字体风格