@@ -111,22 +111,22 @@ Canvas我们可以称之为画布,能够在上面绘制各种东西,是安
111
111
******
112
112
113
113
### 绘制矩形:
114
- 确定一个矩形最少需要四个数据,就是** 对角线的两个点** 的坐标值,这里一般采用** 左上角和右下角** 的两个点的坐标。
114
+ 我们都知道, 确定一个矩形最少需要四个数据,就是** 对角线的两个点** 的坐标值,这里一般采用** 左上角和右下角** 的两个点的坐标。
115
115
116
116
关于绘制矩形,Canvas提供了三种重载方法,第一种就是提供** 四个数值(矩形左上角和右下角两个点的坐标)来确定一个矩形** 进行绘制。
117
117
其余两种是先将矩形封装为** Rect或RectF** (实际上仍然是用两个坐标点来确定的矩形),然后传递给Canvas绘制,如下:
118
118
119
119
``` java
120
- // 第一种
121
- canvas. drawRect(100 ,100 ,800 ,400 ,mPaint);
120
+ // 第一种
121
+ canvas. drawRect(100 ,100 ,800 ,400 ,mPaint);
122
122
123
- // 第二种
124
- Rect rect = new Rect (100 ,100 ,800 ,400 );
125
- canvas. drawRect(rect,mPaint);
123
+ // 第二种
124
+ Rect rect = new Rect (100 ,100 ,800 ,400 );
125
+ canvas. drawRect(rect,mPaint);
126
126
127
- // 第三种
128
- RectF rectF = new RectF (100 ,100 ,800 ,400 );
129
- canvas. drawRect(rectF,mPaint);
127
+ // 第三种
128
+ RectF rectF = new RectF (100 ,100 ,800 ,400 );
129
+ canvas. drawRect(rectF,mPaint);
130
130
```
131
131
以上三种方法所绘制出来的结果是完全一样的。
132
132
@@ -192,7 +192,7 @@ Canvas我们可以称之为画布,能够在上面绘制各种东西,是安
192
192
******
193
193
194
194
### 绘制椭圆:
195
- 相对于绘制圆角矩形,绘制椭圆就简单的多了,因为他只需要一个矩形矩形作为参数 :
195
+ 相对于绘制圆角矩形,绘制椭圆就简单的多了,因为他只需要一个矩形作为参数 :
196
196
197
197
``` java
198
198
// 第一种
0 commit comments