首页 > 移动开发 > ANDROID > 图形图像处理之绘图基础
决定Android应用是否被用户接受的一个重要的原因就是用户界面,友好的用户界面就需要使用到图形图像处理技术,包括静态图片、动画和游戏都需要大量的图形图像处理,所谓游戏,其实就是提供更逼真,能模拟某种环境的用户界面,并根据某种规则响应用户的操作
除了使用已有的图片以外,Android应用通常还需要在运行时动态的生产图片,比如手机游戏,游戏界面的花里胡哨,并且个极具用户的操作动态的改变,这就需要Android的绘图支持
Android的绘图其实和Java中的swing类似,Android绘图应该继承View组件,并且重写它的onDraw(Canvas canvas)
重写onDraw方法涉及到一个绘图API:canvas,canvas代表依附于指定View的画布,提供了很多方法来绘制各种方法
drawArc
drawBitmap
drawCircle
drawLine
drawPath
drawOval
drawPoint
drawRect
....
还提供了坐标更换方法
rotate
scale
skew
translate
Canvas提供的方法还涉及到了一个API:Paint,Paint代表了画笔,因此主要用于设置绘制风格
setARGB
setAlpha
setColor
setShader
....
Path
这是个很有用的类,它可以预先在View上面将N个点连成一条路径,然后调用drawPath方法即可沿着路径绘制吐血,实际上Android还提供了PathEffect来定义绘制效果,PathEffect还包含了:
Compose PathEffect
Corner PathEffect
Dash PathEffect
Discrete PathEffect
PathDash PathEffect
Sum
PathEffect
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917874/viewspace-2689711/ ,如需转载,请注明出处,否则将追究法律责任。