游戏开发基础part3--Paint 画笔
Paint画笔是绘图的辅助类,一般它是作为画布的参数来实现相应的效果,Paint类中包含文字与位图的样式、颜色等属性信息。Paint的常用方法如下:
1.setAntiAlias(boolean aa)
作用:设置画笔是否无锯齿
参数:true表示无锯齿,false表示有锯齿,默认为flase。
2.setAlpha(int a)
作用:设置画笔透明度
参数:透明度
3.setTextAlign(Paint.Align align)
作用:设置绘制文本的锚点
参数:Paint.Align类中的常量
4.measureText(String text)
作用:获取文本内容的宽度
参数:文本内容
5.setStyle(Style style)
作用:设置画笔样式
参数:样式实例
6.setColor(int color)
作用:设置画笔颜色
参数:色值
7.setStrokeWidth(float width)
作用:设置画笔的粗细程度
参数;画笔粗细值
8.setTextSize(float textSize)
作用:设置画笔在绘制文本时,文本字体的尺寸
参数:尺寸值
9.setARGB(int a, int r ,int g, int b)
作用:设置画笔的ARGB分量
第一个参数:画笔透明度分量
第二个参数:画笔红色分量
第三个参数:画笔绿色分量
第四个参数:画笔蓝色分量
创建项目实例:PaintProject
项目运行效果:
项目源代码:
==>MySurfaceView.java