Android清空画布

public void clear()
    {
        Paint paint = new Paint();
        paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR));
        canvas.drawPaint(paint);
        paint.setXfermode(new PorterDuffXfermode(Mode.SRC));

        invalidate();
    }

详细请看:http://trylovecatch.iteye.com/blog/1189452

时间: 2024-07-28 19:14:37

Android清空画布的相关文章

html5 canvas清空画布方法(转)

总结以下三种清空canvas画布的方式: 1. 最简单的方法:由于canvas每当高度或宽度被重设时,画布内容就会被清空,因此可以用以下方法清空: function clearCanvas() { var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); c.height=c.height; } 2. 使用clearRect方法: function clearCanvas() { v

Android清空Fragment回退栈

啊= =:国内的资料为什么都是抄来抄去的. 最后上了Stack Overflow才找到了正解. FragmentManager fragmentManager = getFragmentManager(); int count = fragmentManager.getBackStackEntryCount(); for (int i = 0; i < count; ++i) { fragmentManager.popBackStack(); } 代码胜千言,结束. 参考资料: Clear ba

android项目 之 记事本(8) ----- 画板功能之撤销、恢复和清空

上一节讨论了手写功能中的删除.恢复和清空功能,那么,画板也就是涂鸦怎么能没有撤销.恢复与清空的功能呢,今天就来实现下. 终于会做gif图了,看下面的动态图,是不是和QQ白板功能很像. 之前就简单的只实现了在画板上绘图的功能,所以当时将自定义view直接写在了activity中,这一节由于要实现撤销.恢复及清空的功能,所以将分离出来,单独写成了一个java文件PaintView.java,在该自定义view中实现画板的基本操作. 因为将自定义view单独分离出来,所以需要改到activity的布局

android 自定义控件---圆形方向盘

在做Android平台开发的时候,经常会遇到安卓原生控件无法满足需求的情况,安卓允许开发者去继承已经存在的控件或者实现你自己的控件. 先来看一下效果图 采用直接集成View类,重写onDrow方法绘制. 下面附上主要代码. 1 新建一个类CircleView 继承自View 1 package com.lennon.view; 2 3 import android.content.Context; 4 import android.graphics.Canvas; 5 import androi

Android代码速查,写给新手的朋友们[转]

原文地址:http://www.open-open.com/lib/view/open1397286499090.html 0 android 创建按钮 Button button = new Button(this); 1 android 创建输入框 EditText editText = new EditText(this); 2 android 创建文本 TextView textView = new TextView(this); 3 android 设置文本显示内容TextView t

Android开发笔记(九十八)往图片添加部件

添加圆角 添加圆角的功能,要用到Canvas类的drawRoundRect方法,即把画布裁剪成指定的圆角矩形. 下面是给图片添加圆角的效果截图: 下面是给图片添加圆角的代码片段: public static Bitmap getRoundImage(Bitmap bitmap, int roundPixels) { //创建一个和原始图片一样大小位图 Bitmap roundConcerImage = Bitmap.createBitmap(bitmap.getWidth(), bitmap.g

angular中使用canvas画布做验证码

//填充画布,五位随机数 drawNumber(): void { this.clearCanvas(); let ctx: CanvasRenderingContext2D = this.myGraph.nativeElement.getContext("2d"); ctx.shadowBlur = 200; ctx.shadowColor = "black"; ctx.font = "italic 20px Verdana"; ctx.tex

画布(canvas)

1.canvas 画布 - 基础 <canvas> 画布是 HTML5 新增的元素,用于图形的绘制,通过 <canvas> 标签来创建. 2.画布添加好了之后,因为它没有颜色,所以我们还可以通过CSS 样式设置画布的背景颜?. #myCanvas { background-color: #eee;  } 3.在 <canvas> 中绘制图形,必须先要拿到<canvas> 的上下文.就是在画图前要先拿到画 笔.这个上下文,就相当于是一个画笔. 画布元素.get

画板间即时通讯demo

当我们做项目时肯定会用到即时通讯技术,当然网上第三方已经提供了许多即时通讯的接口,但是一味的使用别人的做好的产品是多么无趣,今天就做了一个关于多个画板间的即时通讯简单DEMO,用到了socket+多线程联 + handler + message联合应用的技术,废话少说,先贴图.如需下载源码,在文章最后已贴出连接. 1.项目目录结构 2.当在一个画板上画图时,另一个画板也会自动画出相应图案 3.长按可弹出菜单栏 4.选择画笔颜色 5.不同颜色绘画出的图形 6.可设置画笔宽度 7.不同宽度的画笔 8