java region
- IT科技
- 关注:2.14W次
<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)等构造方法。
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);
- 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/eg0poe.html