用缓冲画笔就会覆盖paint()画笔所画的内容,怎么解决?

问题描述

依然在写连连看项目,由于考虑到需要各种机型的移植,所以只能使用midp1.0。基本上功能层都写完了,又出来事故了。。。。用缓冲画笔就会覆盖paint()画笔所画的内容!!!天哪,怎么解决这个问题!!

解决方案

解决方案二:
缓冲画笔是指什么?双缓冲么?学习一下
解决方案三:
ImageoffScreen;//缓冲GraphicsoffG;//画笔publicvoidpaint(Graphicsg){//绘制offG.....//把缓冲绘制到屏幕上g.drawImage(offScreen,0,0,...}
解决方案四:
voidsetClip(intx,inty,intwidth,intheight)
解决方案五:
就用GameCanvas嘛,那么方便
解决方案六:
为什么不直接双缓冲,类似2楼那样
解决方案七:
publicclassCanvasMainextendsCanvas{//离屏画布privateImageoffScreen;//离屏画笔privateGraphicsoffGra;publicCanvasMain(){this.setFullScreenMode(true);//创建与屏幕尺寸相同的离屏画布offScreen=Image.createImage(this.getWidth(),this.getHeight());//获取离屏画布画笔offGra=offScreen.getGraphics();this.drawUI();}privatevoiddrawUI(){offGra.setColor(0xccaaff);offGra.fillRect(0,0,this.getWidth(),this.getHeight());}protectedvoidpaint(Graphicsg){g.drawImage(offScreen,0,0,Graphics.LEFT|Graphics.TOP);}}

时间: 2024-11-10 00:19:54

用缓冲画笔就会覆盖paint()画笔所画的内容,怎么解决?的相关文章

界面-Android自定义View画笔颜色改变问题(画笔颜色改变了,但是实际上ABCD这些字母的颜色没变)

问题描述 Android自定义View画笔颜色改变问题(画笔颜色改变了,但是实际上ABCD这些字母的颜色没变) package com.eage.tbw.view; import com.eage.tbw.R; import com.eage.tbw.R.color; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import andro

c# #-C#用Graphics 定义一个Mycircle类画圆,如何在类外改变画笔颜色再画一个圆

问题描述 C#用Graphics 定义一个Mycircle类画圆,如何在类外改变画笔颜色再画一个圆 class MyCircle { int x; int y; int r; public MyCircle(int x, int y, int r) { this.x = x; this.y = y; this.r = r; } public override void Draw(Graphics g) { Random rd = new Random(); int red, blue, gree

Photoshop CS5百变画笔之绚丽动感的线条

本教程为一个系列教程,第一期大概有15个效果.主要是使用Photoshop中的画笔功能来制作出各种各样的特殊效果,让大家领略到精彩纷呈的Photoshop画笔功能.下面开始学习百变画笔系列之--绚丽动感的线条绘制过程. 开始实例的学习之前,可以先下载实例的配套素材,然后跟随操作步骤进行学习. (1)运行Photoshop CS5,执行"文件"→"新建"命令,新建一个空白文档. (2)使用"钢笔"工具,在视图中绘制一条垂直路径. (3)选择&quo

Photoshop CS入门教程:画笔模拟真实铁锈

(1)运行Photoshop CS5,执行"文件"→"打开"命令,打开素材文件"金属播放器.psd"文件. (2)在"路径"调板中选择"路径1",并转换为选区. (3)新建图层,打开"画笔"调板,对"画笔笔尖形状"进行设置. (4)选择"纹理"选项,并选择"填充纹理"纹理库. (5)选择"杂色"图案. [1]

PowerPoint 2013的画笔功能怎么使用

  PowerPoint 2013的画笔功能怎么使用          1.打开演示文稿后开始放映演示文稿,在幻灯片中右击,再在打开的快捷菜单中选择"指针选项"命令,在级联菜单中选择笔尖类型,如图1所示. 图1 设置笔尖类型 2.在幻灯片中右击,在打开的快捷菜单中选择"指针选项"命令,再在级联菜单中选择"墨迹颜色"命令,然后在打开的颜色列表中选择颜色选项设置墨迹颜色,如图2所示. 图2 设置墨迹颜色 3.完成设置后,在幻灯片中按住鼠标左键移动鼠标

photoshop画笔制作人物头发

要求:对photoshop有相对的了解,对色彩有一定的把握. 步骤: 相对其它,头发是一个相对比较烦琐的制作过程,在这里我介绍一种利用自制画笔作画的相对简单的制作方法 : 1 .按Ctrl+N新建一张大小在20x20象素的透明图[图片大小可以随作图要求变化,用放大工具将图片放至最大,选择画笔工具--笔粗为1象素,在画布上随意的画几个点 注意:点与点之间尽量不要重叠 .如图: 然后点击编辑菜单栏,将上面所作的图定义为画笔,并取名为画笔1 . 注意:这里的画笔1是以1象素的点组成,还可以根据需要自定

利用PS液化滤镜及画笔制作人物皮肤打散的效果

教程介绍一种较为实用打散效果的制作方法. 大致过程:先用设置好画笔参数,然后用画笔在需要打散的部分涂上一些细小颗粒.再复制人物图层,用液化或涂抹工具把皮肤涂宽一点,最好超过颗粒区域,最后调出颗粒的选区,并给涂抹层添加蒙版即可.         三联推荐:photoshop7.0迷你版免费下载    |  Photoshop CS5 中文免费下载  |  photoshop免费下载 原图 最终效果 1.首先打开美女图片. 2.新建图层,设置画笔. 分类: PS图片处理

Photoshop CS5百变画笔教程之立体彩带特效

本教程中主要是利用了画笔笔刷大小和颜色的变化,来制作出颜色变化丰富的立体彩带特效.开始实例的学习之前,可以先下载实例的配套素材,然后跟随操作步骤进行学习. (1)打开背景素材"蓝色渐变.jpg"文件. (2)选择"画笔"工具,切换到"画笔"面板.设置"直径"选项,调整画笔的大小. (3)参照以上设置方法,完成画笔"形状动态"项目的设置. (4)在"画笔"面板中,单击"颜色动态&

Photoshop CS5百变画笔教程之制作水墨背景

有了画笔设置面板以后,画笔的功能就变得非常强大.我们只需选择好适当的笔刷,再在画笔面板设置好相关的参数就可以画出很多非常漂亮的效果.下面的教程介绍类似水墨笔画效果制作方法.过程也比较简单:先做好一个小点构成的图案定义为画笔,然后稍微设置画笔参数就可以任意画出水墨风格的效果图. 最终效果 1.打开PS,执行"文件"→"新建"命令,新建一空白文档. 2.使用"椭圆选框"工具,在视图中绘制椭圆选区. 3.新建"图层 1",选择&qu