IT科技

當前位置 /首頁/IT科技 > /列表

region,java

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

TAG標籤:java region #