Android中在屏幕上涂鸦的例子

android实现屏幕画笔工具 android实现的一个屏幕画笔的简单功能。主要以当前桌面为背景,完成画笔的相关功能。 作者可以自由扩展。 立即下载

在这个例子中自定义了一个View,可以接受touch动作,然后在屏幕上即时的显示出touch的轨迹,类似于线条的屏幕上涂鸦。这个例子主要是演示如何将onTouchEvent与draw配合起来使用。在这个基础上,可以做很多有用的程序。

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Paint.Style;
import android.view.MotionEvent;
import android.view.View;
 
/**
 * Example for hand writing.
 *
 * @author http://www.android-study.com/jiemiansheji/285.html
 * @version 2010/09/07
 *
 */
public class HandwritingView extends View {
    private Paint paint = null;
    private Path path = null;
 
    public HandwritingView(Context context) {
        super(context);
        path = new Path();
        paint = new Paint();
        paint.setColor(Color.YELLOW);
        paint.setStyle(Style.STROKE);
        paint.setAntiAlias(true);
        this.setBackgroundColor(Color.BLACK);
    }
 
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            int x = (int) event.getX();
            int y = (int) event.getY();
            path.moveTo(x, y);
            invalidate();
            return true;
        } else if (event.getAction() == MotionEvent.ACTION_MOVE) {
            int x = (int) event.getX();
            int y = (int) event.getY();
            path.lineTo(x, y);
            invalidate();
            return true;
        }
        return super.onTouchEvent(event);
    }
 
    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        if (path != null) {
            canvas.drawPath(path, paint);
        }
    }
}


android实现的屏幕画笔 自己用android实现的一个屏幕画笔的简单功能,功能和PC机上用的屏幕画笔一样 立即下载

相关推荐

屏幕涂鸦绿色版1.2

电脑屏幕涂鸦软件,可换色,和画一些特效,简单实用,可用于课堂讲解等,免安装,实用的小东东

Android Studio 一个简单的涂鸦APP,实现缩放、移动、涂鸦、保存

Android Studio 一个简单地涂鸦APP,实现缩放、移动、涂鸦、保存

Shopping_Sloth的博客 2772

Doodle,适用于android的图像涂鸦,具有撤销、缩放、移动、文本、图像等功能,也是一个功能强大、可定制、可扩展的涂鸦框架和多功能绘图板。安卓、安卓、安卓、安卓、安卓、安卓、安卓、安卓、安卓。四、四。.zip

android的图片涂鸦。你可以撤销,缩放,移动,添加文本,纹理等。此外,一个强大的,可定制和可扩展的涂鸦框架和多功能绘图板。

通过触摸屏事件实现在图片上涂鸦——Android

目的:记录在屏幕上滑动的轨迹,实现在图片上涂鸦的功能 开发工具:Android Studio3.3.2 实现过程: 第一步:新建drawBoard.java用于自定义view 将图片放到drawable文件夹下,用BitmapFactory.decodeResource加载图片,然后建立原始图像的位图 定义函数clear():将处理后的图像Bitmap new2_Bitmap设...

YanMeiHe的博客 1063

Android点击屏幕后,在所点击的位置绘制圆环,注释已经写的很清晰了

Android点击屏幕后,在所点击的位置绘制圆环,注释已经写的很清晰了

android中实现在ImageView上随意画线涂鸦的方法

我实现的思路: 1.继承ImageView类 2.重写onTouchEvent方法,在ACTION_MOVE(即移动时),记录下所经过的点坐标,在ACTION_UP时(即手指离开时,这时一条线已经画完),将所画的线(点的集合)保存在一个集合中 3.重写onDraw方法,利用canvas和所记录下的线和点画出线来 可能我讲的十分笼统,下面来看看实际的代码吧 //代表ImageView上的一点 public class ViewPoint {   float x;   float y; } //表示一条线 public class Line {   ArrayList<ViewPoint> po

Android手绘涂鸦PaintView

推荐一款很好用的涂鸦自定义控件PaintView https://github.com/duoduoyoumaicai/PaintView PaintView 一个很好用的绘图板 可以绘制曲线、橡皮擦功能(可以擦除曲线)、直线、矩形、圆、添加图片 可以对直线、矩形、圆、图片进行移动缩放旋转 如何集成 Project的build.gradle文件中加上 allprojects...

coderLei的博客 1910

手机屏幕桌面涂鸦的功能

手机屏幕桌面涂鸦的功能,自己用android实现的一个屏幕画笔的简单功能,功能和PC机上用的屏幕画笔一样。自己可以在屏幕上随便画自己想要的东西,希望能够给大家带来点帮助。

屏幕涂鸦android,Android中在屏幕上涂鸦的例子

这个例子,自定义了一个View,可以接受touch动作,然后在屏幕上即时的显示出touch的轨迹,类似于线条的涂鸦。这个例子主要是演示如何将onTouchEvent与draw配合起来使用。在这个基础上,可以做很多有用的程序。(注意invalidate()这个方法。这个比较关键。加入这个方法的调用主要是为了强制View进行重画。)package com.arui;import android.con...

weixin_33316366的博客 648

从零实现Unitree Go2的SLAM建图与导航:手把手集成slam_toolbox和nav2(附Rviz2可视化配置)

本文详细指导如何在Unitree Go2四足机器人上集成slam_toolbox和nav2,实现SLAM建图与导航功能。从ROS2环境配置、雷达数据处理到slam_toolbox参数优化,再到nav2路径规划与Rviz2可视化调试,提供完整解决方案。特别适合机器人开发者快速掌握ROS2导航栈在Unitree Go2上的应用实践。

weixin_33737134的博客 1231

Modem2G/3G/4G/5G:RFFE Driver(射频前端驱动):高通平台GRFC配置方法

文 | GentlemanTsao 文章目录前言1.什么是GRFC2.GRFC的配置流程概览3.msm_sig_info的配置与分析msm_sig_info Table位置:msm_sig_info Table示例:Table元素解读:rfc_msm_sig_info_type结构体signal typemsm_gpio |grfc_num:GPIO到GRFC的映射output_typefunction_select4._sig_cfg的配置与分析_sig_cfg table位置:_sig_cfg tabl

GentelmanTsao的博客 7315
上一篇: Android自定义画虚线的控件
下一篇: 关于Android的一些设计
comkingfly
博客等级 码龄15年 68粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值