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. viewPager的切换动画

    今天在看苏州通的代码,里面有个引导的代码,涉及到viewPager的切换动画: DepthPageTransformer : package com.soyoungboy.guide; import ...

  2. java中的equals()方法

    大家都知道,在Java中,对于对象的比较,如果用“==”比较的是对象的引用,而equals才是比较的对象的内容. 一般我们在设计一个类时,需要重写父类的equals方法,在重写这个方法时,需要按照以下 ...

  3. 一个Cmake的例子

    命令查询列表:http://www.cmake.org/cmake/help/v3.2/manual/cmake-commands.7.html # # Official dependency num ...

  4. hdu 1020

    //自信满满地交上去~~but...超时了 #include <iostream> #include <string.h> #include <stdio.h> u ...

  5. GitHub这么火,程序员你不学学吗? 超简单入门教程 【转载】

    本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式 ...

  6. mvc动态生成a标签,多个属性,多个querystring

    1*服务端 客户端 跳转的url 2*服务端 客户端 跳转的url 3*服务端 客户端  跳转的url  4*服务端 客户端 跳转的url

  7. 几种JAVA加密算法

    转自:http://www.cnblogs.com/mycodelife/archive/2009/04/22/1441624.html

  8. UVA 11992 线段树

    input r c m      r<=20,1<=m<=20000 m行操作 1 x1 y1 x2 y2 v       add v 2 x1 y1 x2 y2 v       s ...

  9. robotframework常见问题解决汇总

    1.select window 失效 当关闭弹出框后,回到原页面,或者关闭弹出框后,又弹出新的对话框,导致select window 失效,报错 window not found 在select wi ...

  10. [转]Linux挂载点介绍及桌面服务器分区方案

    原链接:http://www.metsky.com/archives/255.html 本文介绍Linux常用分区挂载点常识以及桌面.服务器分区挂载点的推荐配置,当然这个配置是天缘自己写的,分区大小这 ...