IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 《Android入门到精通》第十三章学习笔记总结 -> 正文阅读

[游戏开发]《Android入门到精通》第十三章学习笔记总结

📒 博客首页:?﹏??敬坤的博客 🎈
😊 我只是一个代码的搬运工 🎃
🎉 欢迎来访的读者关注、点赞和收藏 🤞
😉有问题可以私信交流 😆
📃 文章标题:《Android入门到精通》第十三章学习笔记总结 🖍

常用绘图类

Paint类(画笔类,用来描述图形呢的颜色和风格)

方法名称描述
setARGB(int a, int r, int g, int b)用于设置颜色
setColor(int color)用于设置颜色
setAlpha(int a)用于设置透明度
setAntiAlias(boolean aa)用于指定是否使用抗锯齿功能
setPathEffect(PathEffect effect)用于设置绘制路径时的路径效果
setShader(Shader shader)用于设置渐变
setShadowLayer(float radius, float dx, float dy, int color)用于设置阴影
setStrokeJoin(Paint.Join join)用于设置画笔转弯处的链接风格
setStrokeWidth(float width)用于设置笔触的宽度
setStyle(Paint.Style style)用于设置填充的风格
setTextAlign(Paint.Align align)用于设置绘制文本时的文字对齐方式
setTextSize(float textSize)用于设置绘制文本时的文字大小

Canvas类(画布类,用于绘制各种图形)

Path类(路径类,用于绘制路径)

方法名描述
addArc(RectF oval, float startAngle, float sweepAngle)添加弧形路径
addCircle(float x, float y, float radius, Path.Direction dir)添加圆形路径
addOval(RectF oval, Path.Direction dir)添加椭圆形路径
addRect(RectF rect, Path.Direction dir)添加矩形路径
addRoundRect(RectF rect, float rx float ry, Path.Direction dir)添加圆形矩形路径
moveTo(float x, float y)设置开始绘制直线的起始点
lineTo(float x, float y)在moveTo()方法设置的起始点与该方法指定的结束点之前画一条直线,默认(0,0)
quadTo(float x1, float y1,float x2, float y2)用于根据指定的参数绘制一条线段轨迹
close()闭合路径

Bitmap类(位图类,用于获取图像文件信息,主要对图像进行剪切,旋转,缩放等操作)

方法名描述
compress(Bitmap.CompressFormat format, int quality, OutputStream stream)用于将Bitmap对象压缩为指定格式并保存到指定的文件输出流中
createBitmap(Bitmap source,int x, int y, int width, int heigt, Matrix m, boolean filter)用于从源位图的指定坐标点开始
createBitmap(int width, int height, Bitmap, Config config)用于创建一个指定宽度和高度的新的Bitmap对象
createBitmap(Bitmap source, int x, int y, int width, int height)用于从源位图的指定坐标点开始

BitmapFactory类(位图工厂类,用于从不同的数据源来解析,创建Bitmap类)

方法名描述
decodeFile(String pathName)用于给定的路径所指定的文件中解析、创建Bitmap对象
decodeFileDescriptor(FileDescriptor fd)用于FileDescriptor对应的文件中解析、创建Bitmap对象
decodeResource(Resources res, int id)用于根据给定的资源id,从指定的资源中解析、创建Bitmap对象
decodeStram(InputStream is)用于从指定的输入流中解析、创建Bitmap对象

● 绘制 2D图像

绘制几何图形

■ drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Oaint paint):绘制弧
■ drawCircle(float cx, float cy, float radius, Paint paint):绘制圆形
■ drawLine(float startX, float startY, float stopX, float stopY, Paint paint):绘制一条线
■ drawLines(float[] pts,Paint paint):绘制多条线
■ drawOval(RectF oval, Paint paint):绘制椭圆
■ drawPoint(float x, float y, Paint paint):绘制一个点
■ drawPoints(float[] pts, Paint paint):绘制多个点
■ drawRect(float left, float top, float right, float bottom, Paint paint):绘制矩形
■ drawRoundRect(RectF rect, float rx, float ry, Paint paint):绘制圆角矩形

绘制文本

■ drawText(String text, float x, float y, Paint paint)

绘制图片

■ drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint):用于从指定点绘制从源位图中“挖取”的一块
■ drawBitmap(Bitmap bitmap, float left, float top, Paint paint):用于从指定点绘制位图
■ drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint):用于从指定点绘制从源位图中“挖取”的一块

绘制路径

■ drawPath(Path path, Paint paint)
■ drawTextOnPath(String text, Path path, float hOffset, float vOffset, Paint paint)

Android中的动画

逐帧动画

补间动画

透明度渐变动画

旋转动画

缩放动画

平移动画

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章           查看所有文章
加:2022-03-04 15:56:00  更:2022-03-04 15:57:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 16:42:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码