android 用paint,canvas 绘图

(1)主要用了paint ,canvas 两个类中的方法

(2)主要用了画线和画圆的方法。

(3)drawline(起始点轴坐标,起始点y轴坐标,终点轴坐标,终点y轴坐标)

(4)drawcircle(圆心x轴坐标,圆心y轴坐标,半径,画布)

效果图:

直接上代码了:

package com.example.drawpicture;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
class Customview1 extends View{
Paint paint;
public Customview1(Context context) {
super(context);
paint = new Paint();
paint.setColor(Color.BLACK);
paint.setStrokeJoin(Paint.Join.ROUND);
paint.setStrokeCap(Paint.Cap.ROUND);
paint.setStrokeWidth();
paint.setTextSize();//设置字体大小
}
protected void onDraw(Canvas canvas) {
//横线 //top
canvas.drawLine(, , ,, paint);
canvas.drawLine( , , ,, paint);
canvas.drawLine( , , ,, paint);
canvas.drawLine( , , ,, paint);
canvas.drawLine( , , ,, paint);
// bottom
canvas.drawText(" 楚 河 ", , , paint);//使用画笔paint
canvas.drawText(" 汉 界 ", , , paint);//使用画笔paint
canvas.drawLine(, , ,, paint);
canvas.drawLine( , , ,, paint);
canvas.drawLine( , , ,, paint);
canvas.drawLine( , , ,, paint);
canvas.drawLine( , , ,, paint);
//竖线
//left
canvas.drawLine(, ,,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
//right
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(, ,,, paint);
//大营
canvas.drawLine(, , ,, paint);
canvas.drawLine(, , ,, paint);
canvas.drawLine(,, ,, paint);
canvas.drawLine(,, ,, paint);
//topcircle
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, , , paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
//bottomcircle
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
canvas.drawCircle(, ,, paint);
paint.setColor(Color.RED);
paint.setTextSize();
canvas.drawText("兵", ,, paint);
canvas.drawText("兵", ,, paint);
canvas.drawText("兵", , , paint);
canvas.drawText("炮", ,, paint);
canvas.drawText("车", , , paint);
canvas.drawText("馬", , , paint);
canvas.drawText("象", , , paint);
canvas.drawText("仕", , , paint);
canvas.drawText("帥", , , paint);
canvas.drawText("仕", , , paint);
canvas.drawText("象", , , paint);
canvas.drawText("馬", , , paint);
canvas.drawText("车", , , paint);
canvas.drawText("炮", , , paint);
canvas.drawText("兵", , , paint);
canvas.drawText("兵", ,, paint);
canvas.drawText("卒", ,, paint);
canvas.drawText("卒", ,, paint);
canvas.drawText("卒", , , paint);
canvas.drawText("炮", , , paint);
canvas.drawText("车", , , paint);
canvas.drawText("馬", , , paint);
canvas.drawText("象", , , paint);
canvas.drawText("士", , , paint);
canvas.drawText("将", , , paint);
canvas.drawText("士", , , paint);
canvas.drawText("象", , , paint);
canvas.drawText("馬", , , paint);
canvas.drawText("车", , , paint);
canvas.drawText("炮", , , paint);
canvas.drawText("卒", , , paint);
canvas.drawText("卒", ,, paint);
}
}

Android--paint应用举例的更多相关文章

  1. 【转】Android Paint之 setXfermode PorterDuffXfermode 讲解

    [置顶] Android Paint之 setXfermode PorterDuffXfermode 讲解 分类: android动效篇2015-04-07 17:23 978人阅读 评论(8) 收藏 ...

  2. Android Paint的使用以及方法介绍(附源码下载)

    要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...

  3. Android ---paint类

    引自:http://www.cnblogs.com/-OYK/archive/2011/10/25/2223624.html Android Paint和Color类   要绘图,首先得调整画笔,待画 ...

  4. Android Paint的属性

    在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下. 方法一: 1 //设置绘制的颜色,a代表透明度,r,g,b代表颜色值. 2 s ...

  5. Android Paint和Color类绘画实例

    要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...

  6. Android Paint和Color类

    要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...

  7. Android Paint之 setXfermode PorterDuffXfermode 讲解

    setXfermodePorterDuffXfermode图层混合模式android图像混合模式AvoidXfermode 尊重原创,欢迎转载,转载请注明: FROM  GA_studio   htt ...

  8. Android Paint、Canvas、Matrix使用讲解(一、Paint)

    http://blog.csdn.net/tianjian4592/article/details/44336949 好了,前面主要讲了Animation,Animator 的使用,以及桌面火箭效果和 ...

  9. Android Paint Xfermode 学习小结

    一.setXfermode(Xfermode xfermode) Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的"过渡 ...

  10. Android Paint类介绍以及浮雕和阴影效果的设置

    Paint类介绍 Paint即画笔,在绘制文本和图形用它来设置图形颜色, 样式等绘制信息. 1.图形绘制 setARGB(int a,int r,int g,int b); 设置绘制的颜色,a代表透明 ...

随机推荐

  1. 观看网上的N多教程有感

    MD只想说一句,我擦. 长篇大论,有个叼毛用呀,显示你文采.... 糟粕真TMD多,直接简单的步骤多好,不要显示的你有多专业,其实就是一个二逼. 还有N多论坛,扯淡的人更多.

  2. 《JS权威指南学习总结--第二章词法结构》

    第二章词法结构 内容要点: 一.注释 1. //表示单行注释 2. /*这里是一段注释*/ 3.一般编辑器里加注释是:选中要加注释的语句,按 ctrl+/ 二.直接量 所谓直接量,就是程序中直接使用的 ...

  3. tar解压

    tar在linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数:-x : 解压缩压缩档案的参数:-z : 是否需 ...

  4. node.js作为“简单HTTP服务器”

    场景 当我学习一个JavaScript库的时候,需要一个非常简单的HTTP服务器把当前工作路径变为网站根目录,由此来访问网页的静态信息.现在,除了下边的脚本server.js,假设你已经拥有: 一个工 ...

  5. Windows中安装jdk,出现javac不是内部或外部命令 也不是可运行的程序

    在经过多次实验,终于解决了在dos窗口验证jdk是否安装成功的错误提示-----javac不是内部或外部命令 也不是可运行的程序 首先要明确的是 在新建 JAVA_HOME , CLASSPATH文件 ...

  6. 萝卜德森的sublime笔记中文翻译版

    我已经使用subliem编辑器版本2接近2个月了,并且我在其中找到了一堆有用的技巧.我发觉应该写下这些技巧,为那些对此感兴趣的人们.我会尽力的详细描述,那些看起来像魔法一样的东西,因为很多非常“酷”的 ...

  7. textarea内容太多, 鼠标点击全部显示

    strRight+="<td bordercolor='#DEDEDE' width='500px' height='50'><div title='"+data ...

  8. 依赖注入(DI)和控制反转(IOC)【回顾】

    在java开发中广泛的使用了IOC的思想,在PHP中同样也在广泛使用. interface Coder { public function coding(); } 实现类Javaer class Ja ...

  9. Dockerfile编写语法

    docker镜像本质上就是一个个基础镜像的堆叠,为了做出我们想要的镜像,我们需要考虑最终镜像所需的所有基础环境,然后一层层堆叠.也就是不断以基础镜像搭建上层镜像. 先看例子: # Version: # ...

  10. js中子页面父页面方法和变量相互调用

    (1)子页面调用父页面的方法或者变量: window.parent.方法()或者变量名window.parent相当于定位到父页面 之后的操作和在父页面中写代码一样写 window.parent.aa ...