本文实例讲述了Android编程之绘图canvas基本用法。分享给大家供大家参考,具体如下:

MainActivity的代码如下:
package example.com.myapplication;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//实例化GraphicsView
GraphicsView gv = new GraphicsView(this);
/* 在以前我们通过setContentView(R.layout.activity_main)显示布局文件
* 本例中使用GraphicsView对象gv代替以前布局文件
*/
setContentView(gv);
}
}
另一个定义画布画笔的class类
GraphicsView
其代码如下::
package example.com.myapplication;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Color;
import android.view.View;
public class GraphicsView extends View{
//声明画笔
Paint paint=null;
public GraphicsView(Context context) {
super(context);
/*----------------------------------------------
* 部分书籍中把Paint paint=new Paint();放在onDraw方法中,建议
* 尽量不要把初始化画笔放在onDraw方法中,这是因为:onDraw经常会运行
* 到的,不要在里面new对象,越少越好,不然很浪费内存
*--------------------------------------------*/
//获取画笔,初始化画笔
paint=new Paint();
}
@Override
protected void onDraw(Canvas canvas){
//设置画布背景为白色
canvas.drawColor(Color.WHITE);
//设置画笔为红色
paint.setColor(Color.RED);
//使用当前画笔绘制一个左上角坐标为80,20,右下角坐标为360,180的矩形
canvas.drawRect(80,20,360,180, paint);
//设置画笔为绿色
paint.setColor(Color.GREEN);
//使用当前画笔绘制一个圆心坐标为220,100,半径为60的圆
canvas.drawCircle(220,100, 60, paint);
}
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# 编程
# 绘图
# canvas
# android图像绘制(七)ClipRect局部绘图/切割原图绘制总结
# Android绘图之Paint的使用方法详解
# Android 通过onDraw实现在View中绘图操作的示例
# Android编程之OpenGL绘图技巧总结
# Android自定义View绘图实现渐隐动画
# 简单实现Android绘图板
# Android UI效果之绘图篇(一)
# Android绘图常用方法汇总
# Android编程绘图操作之弧形绘制方法示例
# Android绘图技巧使用详解
# 放在
# 进阶
# 相关内容
# 感兴趣
# 要把
# 给大家
# 在里面
# 越好
# 这是因为
# 更多关于
# 解决方法
# 经常会
# 所述
# 图像处理
# 程序设计
# 越少
# 中把
# 本例
# 讲述了
# public
相关文章:
独立制作一个网站多少钱,建立网站需要花多少钱?
,制作一个手机app网站要多少钱?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
北京的网站制作公司有哪些,哪个视频网站最好?
Android滚轮选择时间控件使用详解
建站主机助手选型指南:2025年热门推荐与高效部署技巧
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
建站主机选购指南:核心配置优化与品牌推荐方案
建站VPS能否同时实现高效与安全翻墙?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
大连 网站制作,大连天途有线官网?
如何通过NAT技术实现内网高效建站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
建站之星与建站宝盒如何选择最佳方案?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
建站之星如何防范黑客攻击与数据泄露?
浅谈Javascript中的Label语句
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
建站之星导航如何优化提升用户体验?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
如何在云主机上快速搭建网站?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
常州企业网站制作公司,全国继续教育网怎么登录?
建站之星2.7模板:企业网站建设与h5定制设计专题
制作公司内部网站有哪些,内网如何建网站?
如何快速生成高效建站系统源代码?
动图在线制作网站有哪些,滑动动图图集怎么做?
如何使用Golang table-driven基准测试_多组数据测量函数效率
招贴海报怎么做,什么是海报招贴?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
如何通过商城自助建站源码实现零基础高效建站?
广州营销型建站服务商推荐:技术优势与SEO优化解析
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何做网站制作流程,*游戏网站怎么搭建?
如何通过FTP服务器快速搭建网站?
北京制作网站的公司,北京铁路集团官方网站?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
如何高效搭建专业期货交易平台网站?
Android自定义listview布局实现上拉加载下拉刷新功能
已有域名和空间,如何快速搭建网站?
建站之星如何实现五合一智能建站与营销推广?
建站主机与服务器功能差异如何区分?
建站主机如何选?性能与价格怎样平衡?
自助网站制作软件,个人如何自助建网站?
如何在阿里云部署织梦网站?
如何快速选择适合个人网站的云服务器配置?
*请认真填写需求信息,我们会在24小时内与您取得联系。