java region

作者:原创时间:2022-04-18
文档

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);

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java render java override java pandas java parse java repeat java parser java request java partial java requests java rest java result java resultset java resume java retrofit java reverse() java reverse java rotate java rsa加密 java path java paypal java require java resolve java resources java overload java outofmemory java outer java orm java openssl java regex java reflect java reference java redirect java rectangle java openjdk java opengl java openfire java onvif java inputstreamreader java influxdb java implements