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代表透明 ...
随机推荐
- iOS tableView的系统分割线定格设置以及分割线自定制
一.关于分割线的位置. 分割线的位置就是指分割线相对于tableViewCell.如果我们要根据要求调节其位置,那么在iOS7.0版本以后,提供了一个方法如下: if ([self.tableView ...
- test错误记录
1.Caused by: java.io.FileNotFoundException: D:\Program%20Files\Apache%20Software%20Foundation\Tomcat ...
- js 第一天
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ...
- akka 入门
http://blog.csdn.net/thkhxm/article/details/40182835 1.首先安装akka的相关包-- http://akka.io/downloads/2.导入依 ...
- hdu_1495_非常可乐(bfs模拟)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1495 题意:不解释 题解:BFS模拟,不过要细心,把所有情况都列举出来,开一个数组记录状态,代码有点长 ...
- shell:crontab
crontab */1 * * * * (cd /home/q/system/project; /usr/bin/lockf -t 0 /tmp/discuz_bbs_audit.lock /usr/ ...
- 安卓四大组件的作用、安卓Service的作用
Activity好像是应用程式的眼睛,提供与user互动之窗. BroadcastReceiver好像是耳朵,接收来自各方的Intent. Service是在后台运行的. 一个Service 是一段长 ...
- 更改 android realtek的系统权限
由于在 在删除系统的文件时候出现 Read-only file system,所以要获取权限. 推出shell adb mount mount -o rw,remount /system 就可以了
- **ERROR: Ninja build tool not found.
| if which ninja-build ;\| then \| ln -s `which ninja-build` bin/ninja ;\| else \| echo "***ERR ...
- 笨方法学python--简介
该章提到编程新手所需的三种最重要的技术:读和写,注重细节,发现不同. 读 和 写 即熟悉代码中的各种字符. 注 重 细 节 将例子一字不差地打出来,通过实践训练自己 发 现 不 同 这个是通过长年累月 ...