java region是什么?让我们一起来了解一下吧!
Java region是区域,它表示的是canvas图层上的某一块完全封闭的区域。在很多情况下,我们会利用Region来构造一个图形。Region有public Region(Regionregion)等构造方法。
Region的构造方法有以下几个:
public Region(Region region);//复制一个Region public Region(Rect r);//通过Rect构建一个Region public Region(int left, int top, int right, int bottom);//通过坐标点构建一个region
实战演练,具体步骤如下所示:
//设置画笔 Paint paint=new Paint(); paint.setColor(getRidColor(R.color.color_0a900a)); paint.setStyle(Paint.Style.FILL); paint.setStrokeWidth(5f);//无描边,设置setStrokeWidth无效 //构建矩形 Rect rect=new Rect(); rect.set(340,50,740,250); Region region=new Region(rect); //Android还提供了一个RegionIterator来对Region中的所有矩阵进行迭代, // 可以使用该类,获得某个Region的所有矩阵 //通过遍历region中的矩阵,并绘制出来,来绘制region RegionIterator iterator=new RegionIterator(region); Rect r=new Rect(); while(iterator.next(r)){ canvas.drawRect(r,paint); }
Region空构造函数:
public Region();
包含的set函数有:
public void setEmpty();//设置空 public boolean set(Region region); public boolean set(Rect r); public boolean set(int left, int top, int right, int bottom); public boolean setPath(Path path, Region clip);
以上就是小编今天的分享了,希望可以帮助到大家。