Canvas清屏的实现

/**
	 * Canvas清屏的操作
	 *
	 * 参考资料: http://blog.csdn.net/lfdfhl/article/details/9076001
	 *
	 */
	private void cleanCanvas() {
		mCanvas = mSurfaceHolder.lockCanvas();
		if (mCanvas != null) {
			Paint paint = new Paint();
			// 以下三行为清屏的核心代码
			paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR));
			mCanvas.drawPaint(paint);
			paint.setXfermode(new PorterDuffXfermode(Mode.SRC));
			// 以上三行为清屏的核心代码
			// 在清屏后再执行drawXXX()操作,比如:
			mCanvas.drawBitmap(mBitmap, lastX, 40, mPaint);
		}
	}
时间: 2024-09-30 21:26:08

Canvas清屏的实现的相关文章

高清屏Windows 8设备显示设置与优化

  让传统桌面任务栏显示大图标 在Windows传统桌面中,非高清屏在任务栏上显示小图标可以容纳更多内容,但这些小尺寸图标在高清屏上显示面积会过小,所以我们不妨将任务栏上的图标设置为大尺寸,这样既可以充分显示高清屏的显示精度,也可以让用户看得更清楚更轻松. 方法很简单:在任务栏上点击鼠标右键,从菜单中点选"属性",然后在任务栏选项卡中取消"使用小任务栏按钮"前面的勾选,点击"确定". 图示:Win8传统桌面任务栏显示小尺寸图标 图示:让Win8传

Win8大尺寸高清屏设备如何做显示设置优化

  现在大屏幕电脑设备越来越多,1920×1080像素以及更高分辨率的屏幕令画面更加细腻美观,但是分辨率较高的大尺寸屏幕有时候也会产生一些困 扰,虽然单位面积中可以显示更多像素点,但每个像素点面积缩小,显示内容若可能显得过于细小.特别是对于Win8大屏一体机,很多人经常使用无线键鼠远距 离操控,家里的老人和孩子可能会经常使用,过小的屏幕元素都不是很方便.下面我们针对Win8传统桌面及Modern新界面的显示设置分别介绍几种调整 Win8大屏设备显示效果的方法和技巧,供大家参考. 海尔Q7就是一款

Cocos2D iOS之旅:如何写一个敲地鼠游戏(一):高清屏显示和UIKit

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 原文由Ray Wunderlich写成,地址在: http://www.raywenderlich.com/2560/cocos2d-tutorial-for-ios-how

如何在Oracle的SQL*Plus工具中清屏

方法一:同时按SHIFT和DELETE键然后点OK就可以了 . 方法二:如果在window窗口下sqlplus 中清屏命令:host cls 或是clear screen 或只是4位 clea scre. 方法三:如果是在dos的窗口下进入sql/plus就要用clear SCR. 本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

用C语言实现艺术清屏

问题的提出:我们在编制程序时,经常要用到清屏处理,如dos下的cls,Turbo C下的clrscr()等都具有清屏功能,但这些均为一般意义的清屏, 并未显示其清屏规律.而有时为了达到清屏的艺术美观,往往对清屏有一些具体要求,如:开幕清屏;闭幕清屏;上清屏;下清屏;中清屏.为此,这里 用C语言编制了几个子函数,用于程序中时,既可达到清屏的目的,有能增加屏幕的艺术美观. 子函数及演示程序: #include<stdio.h> #include<dos.h> #include<c

python实现清屏的方法

这篇文章主要介绍了python实现清屏的方法,涉及Python调用系统命令的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了python实现清屏的方法.分享给大家供大家参考.具体分析如下: 一试: ? 1 2 >>> import os >>> os.system('cls') 会出现: ? 1 2 0 >>> 再试: ? 1 2 >>> import os >>> i = os.system('cl

方法-eclipse 中JAVA如何实现清屏

问题描述 eclipse 中JAVA如何实现清屏 编辑了一段代码,让用户输入账号密码,如果账号密码正确就进入选择界面,在进入选择界面之前,我想把屏幕上面输入的账号密码吗全部清除!该如何实现!不用循环换行java里面的方法行吗? 解决方案 代码清空控制台?手动清空可以,console里有个clear console的小图标 点一下就行了代码清空--连续输出50行,控制台应该干净了 for(int i=0;i<=50;i++){ System.out.println();} 解决方案二: 不理解你的

Java控制台里,怎么清屏啊?

问题描述 Java控制台里,怎么清屏啊? 解决方案 解决方案二:控制台右击然后clear解决方案三:DOS窗口清屏clsEclipse控制台清屏点右console右上角第一个带x的图片就是clearconsole解决方案四:亲,我说的是代码如果实现自动清屏解决方案五:for(inti=o;i<=50;i++){System.out.println();}解决方案六:我是想执行下一步,把前面输出的东西清除掉啊!怎么用代码清除解决方案七:控制台有个按钮,鼠标有提示(clean)解决方案八:我是想自动

Cocos2D瓦块地图高清屏(retina)显示比例问题的解决

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 在Cocos2D的游戏编程里,常用到瓦块地图.而cocos2D 3.4.9中在高清屏下地图的显示模式总是处在普清屏的状态,如下图所示: 可以看到地图中每一个瓦块相当模糊,这在retina屏中是不能接受的,在国内和国外论坛上都找了一番没有满意的解决办法. 后来自己尝试解决了,非常简单只是在App进入点加上一行: [CCDirector sharedDirecto