Canvas(画布)、Paint(画笔) 详解

本文详细介绍了Android中Canvas(画布)和Paint(画笔)的使用,包括Canvas的drawCircle、drawRect等方法,以及Paint的颜色、样式等设置。通过对不同图形和文本的绘制方法的阐述,展示了如何在Android应用中实现2D图形的绘制。
摘要由CSDN通过智能技术生成

一、自定义控件分类:

1.组合控件:将系统原生控件组合起来,加上动画效果,形成一种特殊的UI效果

2.纯粹自定义控件:继承自系统的View,自己去实现view效果

二、Canvas(画布)、Paint(画笔) 详解

在Android中需要通过graphics类来显示2D图形。graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。

1.Canvas:介绍

1.void drawCircle (float cx, float cy, float radius, Paint paint)

cx:圆心的x坐标            cy:圆心的y坐标。

radius:圆的半径           paint:绘制时所使用的画笔。
2.void drawRect (float left, float top, float right, float bottom, Paint paint)
 void drawRect (RectF rect, Paint paint)
 void drawRect (Rect r, Paint paint)

第一个的写法是直接传入矩形的四个点,画出矩形
第二、三个构造函数是根据传入RectF或者Rect矩形变量来指定所画的矩形的          
①矩形工具类RectF与Rect
这两个都是矩形辅助类,区别不大,用哪个都行,根据四个点构建一个矩形结构;在画图时,
利用这个矩形结构可以画出对应的矩形或者与其它图形Region相交、相加等等;   
RectF:
构造函数有下面四个,但最常用的还是第二个,根据四个点构造出一个矩形;
        
RectF()
Rec

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值