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代表透明 ...
随机推荐
- Java 处理图片 base64 编码的相互转换
哈喽大家好我是刘德华. 今天项目优化了一下上传头像的功能.采用 imagecropper 插件完成裁剪图片的效果. 这个插件裁剪完的图片都是 base64 加密的字符串,上传头像也就涉及到了如何把加密 ...
- flash cs6 更新到Flash player15.0 及Air 更新方法
1.自行下载Air 15.0 sdk (Flash player 包含在内) 2. 到15.0Air 包 里找player :AIR15.0\frameworks\libs\player 里面有pl ...
- PAC全自动脚本代理
Proxy 极低成本绕过GFW的一个PAC代理 Download proxy.zip Proxy 轻量级的FQ工具,不需要安装客户端.可以设置系统代理,也可以设置浏览器代理或者配合SS等插件使用. 免 ...
- 贾扬清分享_深度学习框架caffe
Caffe是一个清晰而高效的深度学习框架,其作者是博士毕业于UC Berkeley的 贾扬清,目前在Google工作.本文是根据机器学习研究会组织的online分享的交流内容,简单的整理了一下. 目录 ...
- wl18xx编译的时候出现WARNING: "simple_open" WARNING: "wl12xx_get_platform_data"
................................................................................................... ...
- 转: Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition
http://www.cnblogs.com/xqzt/p/4395053.html Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Ent ...
- 【多重背包】 poj 2392
转自:http://blog.csdn.net/wangjian8006 题目大意:有一头奶牛要上太空,他有很多种石头,每种石头的高度是hi,但是不能放到ai之上的高度,并且这种石头有ci个将这些石头 ...
- 扫描局域网内的ip和主机名
1. 目的 今天发现我配置的一台电脑ip被人占用了,所以准备写个程序扫描一下局域网内所有正在使用的ip和主机名 2. 实现--直接上代码 import time import threading im ...
- java transient修饰符
1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问. 2)transient关键字只能修饰变量,而不能修饰方法和类.注意,本地变量是不能被trans ...
- Android OpenGL 入门示例----绘制三角形和正方形
Android上对OpenGl的支持是无缝的,所以才有众多3D效果如此逼真的游戏,在Camera的一些流程中也有用到GLSurfaceView的情况.本文记录OpenGL在Android上的入门级示例 ...