Android画图最基本的三个对象(Color,Paint,Canvas)
来源:互联网 发布:手机淘宝 5.9.5旧版本 编辑:程序博客网 时间:2024/06/01 07:39
简述:
Android画图最基本的三个对象(Color,Paint,Canvas)
三个类都存放在 android.graphics包下
1) Color :颜色对象,相当于现实生活中的 ‘调料’
2) Paint : 画笔对象,相当于现实生活中画图用的 ‘笔’————主要的还是对‘画笔’进行设置
3) Canvas : 画布对象,相当于现实生活中画图用的 ‘纸 或 布’
三者相结合,就能画出基本的图形
常用方法:
1)Color :颜色对象
1.可以通过 Color.颜色名,来获取颜色,应为是静态的,返回一个整数值
2.调用静态的 argb方法,可以调出个性的颜色
alpha 是设置透明度的;red 设置红色; green是设置绿色; blue设置蓝色,范围都是[0-255],0至255 颜色依次加深,
2)Paint : 画笔对象,常用方法
3)Canvas :画布对象 ,绘制常见图形的方法
在android中自定义图形
1)需要继承 View 这个类,所有的组件都是继承于这个类
2)并要实现一个带Context参数的构造函数,因为父类中,没有隐式无参的构造函数
3)需重写父类中的onDraw方法,一切的画图操作将在这进行
1.具体代码:自定义 MyView
注意:
画 字符串
//画出字符串 drawText(String text, float x, float y, Paint paint)
// y 是 基准线 ,不是 字符串的 底部,就像 英语本上 写的英文 有些超出了 那根水平线就是基准线
canvas.drawText("apple", 60, 60, paint);
canvas.drawLine(0, 60, 500, 60, paint);
2.Activity类,在Activity中显示出来
具体效果:
- Android画图最基本的三个对象(Color,Paint,Canvas)
- Android画图最基本的三个对象(Color,Paint,Canvas)
- Android画图最基本的三个对象(Color,Paint,Canvas)
- Android画图最基本的三个对象(Color,Paint,Canvas)
- Android画图最基本的三个对象(Color,Paint,Canvas)
- Android画图最基本的三个对象(Color,Paint,Canvas)
- Android画图最基本的三个对象(Color,Paint,Canvas)
- Android画图最基本的三个对象(Color,Paint,Canvas)
- Android画图最基本的三个对象(Color,Paint,Canvas)
- Android中自定义常用的三个对象解析(Paint,Color,Canvas)
- Android 自定义View (前置学习) -- Paint对象 Color对象 Canvas对象
- Android画图学习总结(一)——Android Drawable、Bitmap、Canvas和Paint的区别
- Android中一些常用类的常用方法(Math、Random、Color、Paint、Canvas、Bitmap、BitmapFactory)
- 【Android】自定义View、画家(画布)Canvas与画笔Paint的应用——画图、涂鸦板app的实现
- Android画图paint的使用
- 2014-11-6Android学习------Android Paint和Color类、Canvas类的常用属性
- android下Path,Canvas,Paint画图工具类的使用-----很好的例子
- Android自定义View(一)(Paint和Canvas的基本使用)
- cocos2dx长连接BSDSocke网络通信
- cocos2d-x 3.x学习之滑动条控制背景音乐音量
- Java并发编程之十一:死锁(含代码)
- 事件冒泡与禁用
- HTML5中本地存储与本地数据库
- Android画图最基本的三个对象(Color,Paint,Canvas)
- LeetCode 67 - Add Binary
- Chapter 4 Java Collections
- squeeze(s1,s2),把字符串s1中与s2字符的相同的部分去掉
- 触发器Trigger介绍
- POST至本页面时,需要对表单内容进行一个if的判断
- android - Thread Pool线程池
- android 5.1.1 下修改出厂默认输入法
- android:TextView字段单个字颜色,大小等样式的设定