1尺铣、Rect類和RectF類
RectF和Rect都表示的是一個矩形的區(qū)域凛忿,他們的構(gòu)造方法類似,詳細(xì)請看官方文檔店溢,這里以RectF為例,如下:
RectF() :構(gòu)造一個無參的矩形逞怨;
RectF(float left,float top,float right,float bottom)
構(gòu)造一個指定了4個參數(shù)的矩形 ,這些參數(shù)都是坐標(biāo)叠赦,即矩形的寬width = right - left ,高h(yuǎn)eight = bottom - top除秀;
如下圖所示
RectF rectF = new RectF(150,75,260,120);
150指的是矩形區(qū)域左上角的橫坐標(biāo),即A泳姐;
75指的是矩形區(qū)域左上角的縱坐標(biāo)暂吉,即B;
260指的是矩形區(qū)域右下角的橫坐標(biāo)慕的,即C;
120指的是矩形區(qū)域右下角的縱坐標(biāo),即D;
RectF(Rect F r)根據(jù)指定的RectF對象來構(gòu)造一個RectF對象(對象的左邊坐標(biāo)不變) 肮街。
RectF(Rect r)根據(jù)給定的Rect對象來構(gòu)造一個RectF對象。
這就是RectF的功能了嫉父,Rect 也具有這個功能。兩者的區(qū)別在于:
RectF 中的參數(shù)是單精度浮點型的绕辖;
Rect 中的參數(shù)是整形的。