当前位置:懂科普 >

IT科技

> java region

java region

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java region是什么?让我们一起来了解一下吧!

Java region是区域,它表示的是canvas图层上的某一块完全封闭的区域。在很多情况下,我们会利用Region来构造一个图形。Region有public Region(Regionregion)等构造方法。

java region

Region的构造方法有以下几个:

public Region(Region region);//复制一个Regionpublic Region(Rect r);//通过Rect构建一个Regionpublic 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 region
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/eg0poe.html