用Android画一个几何图形

先来介绍一下画几何图形要用到的,画布(Canvas)、画笔(Paint)。

1. 画一个圆使用的是drawCircle:canvas.drawCircle(cx, cy, radius, paint);x、y代表坐标、radius是半径、paint是画笔,就是画图的颜色;

2. 在画图的时候还要有注意,你所画的矩形是实心(paint.setStyle(Paint.Style.FILL))还是空心(paint.setStyle(Paint.Style.STROKE);

画图的时候还有一点,那就是消除锯齿:paint.setAntiAlias(true);

3. 还有就是设置一种渐变颜色的矩形:

     Shader mShader = new LinearGradient(0,0,100,100, new int[]{Color.RED,Color.GREEn,Color.BLUE,Color.YELLO},null,Shader.TileMode.REPEAT);

ShapeDrawable sd;

//画一个实心正方形

sd = new ShapeDrawable(new RectShape());

sd.setBounds(20,20,100,100);

sd.draw(canvas);

//一个渐变色的正方形就完成了

 

4. 正方形:drawRect:canvas.drawRect(left, top, right, bottom, paint)

这里的left、top、right、bottom的值是:

left:是矩形距离左边的X轴

top:是矩形距离上边的Y轴

right:是矩形距离右边的X轴

bottom:是矩形距离下边的Y轴

5. 长方形:他和正方形是一个原理,这个就不用说了

6. 椭圆形:记住,这里的Rectf是float类型的

RectF re = new Rect(left, top, right, bottom);

canvas.drawOval(re,paint);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值