Android自定义控件开发入门与实战(1)绘图基础,android蓝牙开发实例

本文介绍了Android自定义控件开发的基础,包括颜色表示、Region的使用以及如何通过Region和Path构造图形。讲解了Region的构造、遍历以及与Path的交集操作,同时展示了不同Op参数在区域操作中的应用。
摘要由CSDN通过智能技术生成

setColor

首先0xAARRGGBB就是指透明度、红、绿、蓝四种属性的程度,十六进制从00->FF。即0到255,0是完全透明,255是全部着色,比如0xFFFF0000,就是纯红色,而0xFF0F0000就会显示弱红色。

1.2 Region

Region故名思意就是一块封闭的区域。

来看一下Region的构造变量:

public Region(Region region)

public Region(Rect r)

public Region(int left,int top,int right,int bottom)

第一个构造函数通过其他Region来复制一个同样的Region变量。

第二、三个构造函数才是常用的,根据一个矩形或者矩形左上角and右下角来构造出一个矩形区域。

我们在View中构造一个Region,

例:

@Override

protected void onDraw(Canvas canvas) {

super.onDraw(canvas);

Paint paint = new Paint();

paint.setStyle(Paint.Style.FILL);

paint.setColor(Color.RED);

Region region = new Region(new Rect(50,50,200,100));

//canvas.drawRegion(region);

}

我们用Region构造出一个矩形区域,但是在canvas中并没有对应的drawRegion方法,也就是说canvas并不能直接draw出一个Region

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值