Android--paint应用举例
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应用举例的更多相关文章
- 【转】Android Paint之 setXfermode PorterDuffXfermode 讲解
[置顶] Android Paint之 setXfermode PorterDuffXfermode 讲解 分类: android动效篇2015-04-07 17:23 978人阅读 评论(8) 收藏 ...
- Android Paint的使用以及方法介绍(附源码下载)
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...
- Android ---paint类
引自:http://www.cnblogs.com/-OYK/archive/2011/10/25/2223624.html Android Paint和Color类 要绘图,首先得调整画笔,待画 ...
- Android Paint的属性
在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下. 方法一: 1 //设置绘制的颜色,a代表透明度,r,g,b代表颜色值. 2 s ...
- Android Paint和Color类绘画实例
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...
- Android Paint和Color类
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...
- Android Paint之 setXfermode PorterDuffXfermode 讲解
setXfermodePorterDuffXfermode图层混合模式android图像混合模式AvoidXfermode 尊重原创,欢迎转载,转载请注明: FROM GA_studio htt ...
- Android Paint、Canvas、Matrix使用讲解(一、Paint)
http://blog.csdn.net/tianjian4592/article/details/44336949 好了,前面主要讲了Animation,Animator 的使用,以及桌面火箭效果和 ...
- Android Paint Xfermode 学习小结
一.setXfermode(Xfermode xfermode) Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的"过渡 ...
- Android Paint类介绍以及浮雕和阴影效果的设置
Paint类介绍 Paint即画笔,在绘制文本和图形用它来设置图形颜色, 样式等绘制信息. 1.图形绘制 setARGB(int a,int r,int g,int b); 设置绘制的颜色,a代表透明 ...
随机推荐
- RecyclerView onTouch & onClick 触摸事件与点击事件
遇到一种情况需要处理,RecyclerView所在Activity需要处理滑动事件用于返回(onBackPressed). 手势检测: @Override public boolean onFling ...
- 一般css样式开头公共部分
@charset "utf-8"; /* CSS Document -- skyren */ body { font-family: "微软雅黑", Arial ...
- hdu_3067_小t的游戏(脑洞)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3067 题意:中文,不解释 题解:一看就知道是要找规律的题,都是有循环节的,看代码. #include ...
- Infix to postfix conversion 中缀表达式转换为后缀表达式
Conversion Algorithm 1.操作符栈压入"#": 2.依次读入表达式的每个单词: 3.如果是操作数则压入操作数栈: 4.如果是操作符,则将操作符栈顶元素与要读入的 ...
- sql server基础学习之引号
create table #(code varchar(20),value int)declare @sql varchar(200) set @sql='insert into # select ' ...
- 批量删除实现js+springmvc
前台的控件 <input type='checkbox' name='isSelect' value='"+data[i].id+"' ></input>& ...
- 注意题目条件!!! 团问题 HDU 5952
题目大意:团的定义就是,团内的所有点,两两之间各有一条边,团的大小就是点的个数.现给你一个n个点,m条边的图.问,该图中有多少点的个数为s的团. (题目保证每个点的度数不超过20,n<=100, ...
- json的引号之伤
最近读他们的jquery解读的源码,由于版本不同,我可能看的是他们解读的1.7的,但是我本身运行的可能是1.9的,所以有些出处,但是中心思想不变,我有疑问的时候,直接debug,让例子自己走一遍,好处 ...
- centos7 python
yum -y install gcc cd /usr/local/src wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1 ...
- dos cmd重启2003命令shutdown -r -t 0
用cmd命令来关闭或重启电脑. at 2:00 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown /r ...