Android Canvas的使用
Android开发中我们可以通过graphics来显示2D图形;graphics中包含了(color Paint Canvas )常用的类.
graphics具有绘制点 线 图形和图像的功能
1:color 颜色类
在Android中常用的关于颜色表示方法有以下
1 :在color.xml文件下定义,并在代码中引用
2: int Color=Color.RED;3: int Color=Color.argb(123,123,123,0);
2:Paint 画笔类
当我们绘制图形时首先调整画笔;Android常用的Paint设值方法:
setColor();
setTextSize();
setStrokeWidth();
setStyle(); //设置空心或实心
setAntiAlias(true) ; //设置画笔锯齿效果.会消耗大量的内纯,会在图形变慢
setMaskFilter(MaskFilter maskfilter);//设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等
setShader(Shader shader); //设置图像效果,使用Shader可以绘制出各种渐变效果
setUnderlineText(boolean underlineText); //设置带有下划线的文字效果
3:Canvas 画布类
Android中常见的绘制图形的方法
绘制直线 drawLine(float startX, float startY, float stopX, float stopY, Paint paint);
绘制矩形 drawRect(float left, float top, float right, float bottom, Paint paint);
//Rect rect=new Rect(float left, float top, float right, float bottom)
//draw(rect,Pinat)
绘制圆 drawCircle(float cx, float cy, float radius, Piant)
绘制字体 drawText(String text, float x, float y,paint);
使用方法
此外,还需要将自定义的MyView视图显示到手机屏幕上,所以需要在MainAcitivity.java中加载MyView视图,可以使用setContentView()方法,