安卓简单画图板的实现

之前已经做了一个登录界面,现在,让我们一起做一个简单画图板吧。因为安卓画图板和之前学的java的步骤都差不多,所以我们实现画圆就行了(可以画圆之后,我们就基本上可以画其他形状了)。
首先,我们要了解画笔和画布:paint,canvas
paint是安卓的画笔,和java一样,我们要先实例化对象,然后设置它的各种属性。canvas是画布,要添加到一个空白的imageview上。
I

mageView show1=(ImageView)this.findViewById(R.id.show1);//创建一张空白图片map=Bitmap.createBitmap(300,600,Bitmap.Config.ARGB_8888);can=new Canvas(map);//创建画布can.drawColor(Color.GRAY);//画布颜色为灰色paint=new Paint();paint.setColor(Color.RED);//创建画笔,并使画笔为红色paint.setStrokeWidth(4);//设置画笔宽度为4can.drawBitmap(map,new Matrix(), paint);//用can画灰色背景show1.setImageBitmap(map);//加到show1的白色背景上

然后,这个界面就差不多了。只要再加一个监听,就可以开始画了。于是我们要新建一个监听的类Listener。继承OnTouchListener,这是触摸的监听,和之前java画图板差不多,我们需要先重写方法,然后获得触摸点的坐标,再用canvas调用画图的方法作图。

public boolean onTouch(View arg0, MotionEvent arg1) {x=(int)arg1.getX();y=(int)arg1.getY();canvas.drawCircle(x, y, 50, paint);//画圆的方法为 can.drawCircle(cx, cy, radius, paint)show1.setImageBitmap(map);return true;//重写方法时把默认的false改成true
}

这样,监听器就基本完成啦,我们把它加到main函数的imageview上就可以画图了。

安卓入门,简单画图板的实现相关推荐

  1. Android入门,简单画图板的实现,自定义组件的实现

    Android的入门开发: 1:在Eclipse中新建一个Android项目,基本流程是:新建一个项目,点击File-New-Android Project,然后在三         个框中分别输入你 ...

  2. 简单画图板示例(虚函数应用示例)

    下载地址: http://download.csdn.net/source/241402 最近没有什么可奉献给大家的,就是之前做的几个示例程序.回头看看还是有点价值,干脆发布出去了. 这个例子是一个画 ...

  3. Pygame 实现一个简单画图板

    Pygame 版本:1.9.6 : python3.7: pycharm工具 1.安装 pip install pygame 2.介绍 Pygame 包含有许多的模块,这里我只简单列出几个将用到的核心 ...

  4. 画图板的实现— —让你成为抽象派画家

    简单画图板的实现 前言 先来欣赏一张图片 这张图片是不是非常神奇,你是不是感受到了代码的强大!下面还有更多图片哦! 接下让我们来实现一个简单的画图板吧 内容框架 1.创建一个画图的JFrame界面 2 ...

  5. 正方体最快最简单画_素描新手入门第一幅画可不只是“正方体”

    很多素描教程都把正方体作为入门第一幅画学习内容. 这种现象也成了约定俗成的规矩 但是,学过画画的人大概都知道 有很多人画了多年石膏几何形.静物.人头像甚至半身像全身像.到最后落得只会画这些学过的东西. ...

  6. 简单python代码讲解-使用Python编写简单的画图板程序的示例教程

    从这次开始,我会由简单到困难(其实也不会困难到哪里去)讲几个例程,每一个例程都是我自己写(或者修改,那样的话我会提供原始出处)的,都具有一定的操作性和娱乐性.例程中汇尽量覆盖到以前所讲的pygame中 ...

  7. 基于JavaSwing开发简单的画图板程序 课程设计 大作业源码

    基于JavaSwing开发简单的画图板程序:  (大作业) 开发环境: Windows操作系统 开发工具: MyEclipse+Jdk 运行效果图: 基于JavaSwing开发简单的画图板程序:  ( ...

  8. JAVA美颜相机入门(兼具图像处理和画图板功能)

    美颜相机已经成为当代年轻人不可或缺的自拍神器,其具有自动美肌,完美保留细节,让照片告别模糊等功能.或许我们会觉得编写这样一个具有如此强大功能的美颜相机一定需要庞大而且复杂的代码段,其实不然,即使对于初 ...

  9. Java画图板的简单实现。(重绘,多边形,曲线画笔,画图片)

    思路: ①画图板的界面 ②创建监听器类 ③给按钮加上鼠标监听 ③画图版的重绘 第一部分:界面类 ①画图板的界面 ③给按钮加上鼠标监听 public class SampleDraw extends J ...

最新文章

  1. HTTP服务器端常用推送技术
  2. 扩展Snackbar 使其支持居中显示
  3. 前端感官性能的衡量和优化实践
  4. 关于Date类型、时间戳格式转换方法
  5. Oracle scheduler job管理
  6. Flex3 Chart学习笔记:PieChart(饼图)
  7. orm php 自定义,Eloquent ORM 自定义 builder
  8. 优雅编程之这样编写代码,你就“正常”了(十五)
  9. 变频器按启动没反应_变频器按运行键电动机不转故障怎样维修
  10. gmoj 6841. 【2020.11.5提高组模拟】淘淘蓝蓝之树林
  11. DBCO-PALA-g-PEG DBCO-聚硫辛酸-聚乙二醇
  12. 「PAT乙级真题解析」Basic Level 1033 旧键盘打字 (问题分析+完整步骤+伪代码描述+提交通过代码)
  13. nexus私服传项目-401 Unauthorized
  14. 模型推荐丨政务大数据项目案例模型分享
  15. 金融业务-美港股和A股的区别
  16. 教你从零开始搭建阿里云ESC服务器(建站)新手必看!
  17. word 设置标题前分页
  18. 十分钟掌握折半查找法,
  19. 谷歌浏览器的页面保存为图片
  20. Improving Knowledge-aware Recommendation with Multi-levelInteractive Contrastive Learning

热门文章

  1. Hadoop:MapReduce编程之统计二手房数目
  2. 阿里云【名师课堂】Java零基础入门24 ~ 26:方法的定义与使用
  3. docker --privileged=true 参数作用
  4. 一个老中医刚刚公布的额(太强大了 除了教你怎么保健连怎么知生儿生女都有。。。。。。。。。。。。。。。。。。。。。。)
  5. SMETA认证辅导,审核结果可以得到所有SEDEX会员的认可并被他们共享
  6. python排序输出人名_005_015 Python 人名按字母排序,首字母分组 | 学步园
  7. 20190123——一气化三清 Java中介者模式
  8. ANDROID SDK体系介绍
  9. 设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案……
  10. java实现输入日期