Canvas类绘制几何图形
来源:互联网 发布:台湾视频软件 编辑:程序博客网 时间:2024/04/28 13:07
1、布局文件
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/frameLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > </FrameLayout>
2、MainActivity.java
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FrameLayout ll = (FrameLayout)findViewById(R.id.frameLayout1);//获取布局文件中添加的帧布局管理器 ll.addView(new MyView(this));//将自定义的MyView视图添加到帧布局管理器中 } public class MyView extends View{public MyView(Context context) {super(context);}@Overrideprotected void onDraw(Canvas canvas) {canvas.drawColor(Color.WHITE);//制定画布的背景色为白色Paint paint = new Paint();//创建采用默认设置的画笔paint.setAntiAlias(true);//使用抗锯齿功能paint.setStrokeWidth(3);//设置笔触的宽度paint.setStyle(Style.STROKE);//设置填充样式为描边paint.setColor(Color.BLUE);canvas.drawCircle(50, 50, 30, paint);//绘制蓝色的圆形paint.setColor(Color.YELLOW);canvas.drawCircle(100, 50, 30, paint);//绘制黄色的圆形paint.setColor(Color.BLACK);canvas.drawCircle(150, 50, 30, paint);//绘制黑色的圆形paint.setColor(Color.GREEN);canvas.drawCircle(75, 90, 30, paint);//绘制绿色的圆形paint.setColor(Color.RED);canvas.drawCircle(125, 90, 30, paint);//绘制红色的圆形super.onDraw(canvas);} } }
0 0
- Canvas类绘制几何图形
- Canvas上绘制几何图形
- 使用Canvas绘制几何图形
- 使用Canvas绘制几何图形
- 使用canvas绘制几何图形
- 自定义View,在Canvas上绘制几何图形
- 绘制几何图形
- 绘制几何图形
- 绘制几何图形:使用android.graphics类
- HTML5-Canvas绘图几何图形
- android学习4-25 使用canvas绘制几何图形(在View内)
- 第二课,绘制几何图形
- 第二课,绘制几何图形
- OpenGL 绘制几何图形
- OpenGL 绘制几何图形
- Direct2D 几何图形绘制基础
- Android绘制几何图形
- android绘制几何图形
- 程序员「奇葩」说
- Java类加载原理解析
- VirtualBox打开克隆或复制的.vdi或.vmdk文件的UUID问题
- Cloudera hadoop配置文件地址和修改配置属性方法
- WinDbg+WMware+OS_Win7 配置
- Canvas类绘制几何图形
- having和group by结合的使用
- 修改Ubuntu主机名
- “上门+到店”能救活汽车后市场吗?
- cognos RS 进度条
- java提高篇(十)-----强制类型转换
- 随机梯度下降与梯度下降
- 解决虚拟机中ubuntu无法识别U盘
- Android 主流网络图片加载缓存库框架Universal-ImageLoader的使用