全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android编程之绘图canvas基本用法示例

本文实例讲述了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小时内与您取得联系。