Android画布画圆,android_studio的canvas画圆
1.怎样设置代码
package com.example.rk1130;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
/*
自定义view
*/
public class BallView extends View {
private String ball_size;
private float tx=200f;
private float ty=200f;
private Paint paint;
public BallView(Context context) {
super(context);
init();
}
public BallView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public BallView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
private void init(){
//设置画笔
paint = new Paint();
//颜色
paint.setColor(Color.BLUE);
//抗锯齿
paint.setAntiAlias(true);
//画笔粗细
paint.setStrokeWidth(2);
//填充
paint.setStyle(Paint.Style.FILL);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Path path=new Path();
canvas.drawCircle(tx,ty,50,paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
//两种方式 一种switch 一种直接写
switch (event.getAction()){
case MotionEvent.ACTION_UP:
tx=event.getX();
ty=event.getY();
break;
case MotionEvent.ACTION_DOWN:
tx=event.getX();
ty=event.getY();
break;
case MotionEvent.ACTION_MOVE:
tx=event.getX();
ty=event.getY();
break;
}
/*tx=event.getX();
ty=event.getY();*/
this.invalidate();
return true;
}
}
2.布局
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
Android画布画圆,android_studio的canvas画圆相关推荐
- php绘制空心圆,HTML_html5使用canvas画空心圆与实心圆,这里给大家分享的是一个学习c - phpStudy...
html5使用canvas画空心圆与实心圆 这里给大家分享的是一个学习canvas的时候做的画空心圆与实心圆的练习题,非常简单. 复制代码代码如下: var canvas=document.getEl ...
- java实心圆_html5使用canvas画空心圆与实心圆
摘要:这篇HTML5栏目下的"html5使用canvas画空心圆与实心圆",介绍的技术点是"canvas.Html5.空心.使用.与",希望对大家开发技术学习和 ...
- PHP画a梦,使用canvas画“哆啦A梦”时钟的代码
这篇文章主要介绍了JavaScript学习小结之使用canvas画"哆啦A梦"时钟的相关资料,需要的朋友可以参考下 前言:今天看完了Js书的canvas画布那张,好开心~又是心爱的 ...
- html5画直线箭头,HTML5 canvas画带箭头的虚线
今天给大家讲解的是在HTML5 canvas画带箭头的虚线.关于Canvas 对象表示一个 HTML 画布元素 -.它没有自己的行为,但是定义了一个 API 支持脚本化客户端绘图操作. 本案例注意事项 ...
- 用php绘制空心圆,html5使用canvas画空心圆与实心圆_html5教程技巧
这里给大家分享的是一个学习canvas的时候做的画空心圆与实心圆的练习题,非常简单. 代码如下: var canvas=document.getElementById("canvas&quo ...
- html5画布画出折线图,canvas 画出动态折线图
canvas 是 html5 支持的一个标签,用于图形的绘制.canvas 标签仅仅提供了图形的容器,必须通过 js 脚本来绘制. 比如,绘制一个简单的矩形: 矩形.png var c=documen ...
- 怎么用canvas画秒针_用canvas画一个钟表
body{ background: #000000; } #c1{ background: #FFFFFF; } span{color: #FFFFFF;} var oC=document.getEl ...
- python画心电图_用canvas画心电图
效果图: 思路: 1.模拟点(如果你有真实的数据,那就是把数据幻化成canvas对应的坐标点) 模拟点时注意的点就是高起部分需要对称以及为了好看要随机出现上上下下 2.画线 画线需要注意有一 ...
- 【前端学习笔记—canvas标签和使用canvas画哆啦A梦案例】
目录 canvas 1. canvas是H5新增标签 2.使用canvas画出矩形 (1)第一步,要新建画布 (2)第二步,要创建一支画笔 (3)第三步,用canvas画出矩形 3. 如何使用canv ...
最新文章
- 32 vs 开发wince_十年经验的大神谈如何学STM32嵌入式开发
- 设计模式-----单例模式优缺点及使用场景
- php -- 取整数
- 《白鹿原》金句摘抄(八)
- centos安装python3.6_Centos安装python3.6和pip步骤记录
- OA+CRM+ERP
- python出租车收费_使用Python分析纽约出租车搭乘数据
- Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)
- 浅层神经网络和深层神经网络介绍
- 淘宝运营 淘宝客的模式 、优点以及推广方案
- php通过imap获取腾讯企业邮箱信息后的解码处理
- Well-ordered String
- soul-网关实战(二)如何成为了Soul的贡献者
- 小米手机超越苹果,成欧洲第二;马斯克特斯拉内部邮件:痛恨开会,少讲黑话;Spring 6.0 发布|极客头条
- 定制 kali nethunter内核 (官方不支持的手机)
- 装机之 BIOS、EFI与UEFI详解
- ty博客后台搭建教程
- Docker 的使用和部署(Daocloud)
- 前端开发问题 大杂烩
- 微信公众平台认证步骤详解及服务号和订阅号区别---之微信开发一
热门文章
- 一、STM32用HAL库实现uS级延时
- 地面上的望远镜,比太空里的哈勃还强?
- 使用生成器和多线程为Keras训练模型的fit函数提供数据
- python Ubuntu14.04+SQLSERVER在线显卡DIAG测试+BIOS升级(源码)
- 【el-table在表格外的input输入框输入内容实时查询出表格相应数据】
- 工程师必备十大“小软件”
- Intel VT‐x/EPT AMD‐V/RVI
- HTML5适合的情人节礼物,学生送什么情人节礼物?适合学生的情人节礼物有哪些?...
- zabbix 6.2版本部署
- table表格实现行、列冻结