Android 画布
时间: 2023-12-21 14:32:07 浏览: 79
Android应用源码之(Canvas画布)(-IT计算机-毕业设计.zip
Android中的画布是用于绘制图形和文本的一个重要组件。为了使用画布进行绘制,你需要以下四个基本组件:位图(Bitmap)用于存储像素,画布(Canvas)用于承载绘制操作(将绘制内容写入位图),绘制图形(如矩形、路径、文本、位图)和画笔(Paint)用于描述绘制的颜色和样式。
下面是一个关于Android画布的示例代码:
```java
// 创建一个位图
Bitmap bitmap = Bitmap.createBitmap(800, 600, Bitmap.Config.ARGB_8888);
// 创建一个画布,将位图作为参数传入
Canvas canvas = new Canvas(bitmap);
// 创建一个画笔
Paint paint = new Paint();
paint.setColor(Color.RED);
paint.setStyle(Paint.Style.FILL);
// 在画布上绘制一个矩形
Rect rect = new Rect(100, 100, 500, 500);
canvas.drawRect(rect, paint);
// 修改画笔的样式
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(5);
paint.setColor(Color.BLUE);
// 在画布上绘制另一个矩形
Rect rect2 = new Rect(700, 100, 1100, 500);
canvas.drawRect(rect2, paint);
// 将绘制好的位图显示在屏幕上
ImageView imageView = findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);
```
这段代码创建了一个800x600像素的位图,并将其作为参数传入画布的构造函数。然后,使用画笔在画布上绘制了两个矩形,一个填充红色,一个描边蓝色。最后,将绘制好的位图显示在屏幕上的ImageView中。
阅读全文