高手看下,长按 Canvas.FIRE为什么 不能 画线 啊?

问题描述

importjava.io.IOException;importjavax.microedition.lcdui.Canvas;importjavax.microedition.lcdui.Display;importjavax.microedition.lcdui.Graphics;importjavax.microedition.lcdui.Image;importjavax.microedition.midlet.MIDlet;importjavax.microedition.midlet.MIDletStateChangeException;publicclassMIDletTestextendsMIDlet{privateDisplaydis;privateCanvasTcc;privateImageimg;publicMIDletTest(){try{img=Image.createImage("/cow.jpg");}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}cc=newCanvasT();}protectedvoidstartApp()throwsMIDletStateChangeException{dis=Display.getDisplay(this);dis.setCurrent(cc);}protectedvoidpauseApp(){//TODOAuto-generatedmethodstub}protectedvoiddestroyApp(booleanarg0)throwsMIDletStateChangeException{//TODOAuto-generatedmethodstub}classCanvasTextendsCanvas{privateGraphicsg=null;publicvoidpaint(Graphicsarg0){g=arg0;System.out.println("paint()执行");g.drawLine(0,0,300,200);}publicvoidkeyRepeated(intkeyCode){intaction=getGameAction(keyCode);System.out.println(action);if(action==Canvas.FIRE){System.out.println("keyRepeated()执行");g.drawLine(0,0,50,100);}}}}

解决方案

解决方案二:
你用flex画图多好
解决方案三:
该回复于2011-03-29 09:35:22被版主删除
解决方案四:
是画过了,但是没有画到画布上,你在按键事件里面的g.drawLine()方法后调用一下repaint()就可以了
解决方案五:
绘图工作一般是由paint完成,用双缓冲的机理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);}}

解决方案六:
结构有点问题,呵呵,直接把x,y值写入,调用repaint,再绘制,修改的地方只是在paint函数里面。

时间: 2024-09-16 12:28:33

高手看下,长按 Canvas.FIRE为什么 不能 画线 啊?的相关文章

pb jmail 死机-PB 使用JMAIL, timer事件 循环发送邮件 死机 哪位高手看下代码有啥问题?

问题描述 PB 使用JMAIL, timer事件 循环发送邮件 死机 哪位高手看下代码有啥问题? 开始使用Mymail.dll ,发送邮件(在timer事件写的发送,即发现有附件即触发发送函数) 一切正常,程序后台运行几周都没问题,后来看见网上说jmail.dll 比mymail.dll好用,就讲程序改用调jmail.dll后,自动执行2天 基本程序就死在那了,资源管理器发下,程序内存占用增长了不少,不知道什么原因 ,哪位高手给指点一下,谢谢 1.定义窗口级别 实例 OLE对象oleobject

ip-关于物理层的问题,请高手看下

问题描述 关于物理层的问题,请高手看下 物理层屏蔽了Ethernet与IP的差异性,这句话错在什么地方?能解释一下吗? 解决方案 物理层是将数据变成可传输的比特流,而根据Mac和IP找地址那是数据链路层和网络层的协议.我感觉网络层区分了两者的差异.仅供参考 解决方案二: 网络层是不能区分的,只有比特流

请高手看下,下面红色的动态Input上传的图片怎么没有赋值给PIC3

问题描述 请高手看下,下面红色的动态Input上传的图片怎么没有赋值给PIC3.上传图片将地址和文件名给PIC3,然后从数据库中取出并显示.当提交保存的时候,一直是数据库中旧的值.不知道问题出在哪儿?是不是循环中的动态input有问题?谢谢!<%dimpaixuifrs.EOFandrs.BOFthenresponse.Write"<divalign=center><fontcolor=red>还没有分类</font></center>&qu

请高手看下这个语句为什么报缺少右括号的错误?

问题描述 select t2.empno,t2.ename,t2.sal from emp t2 where t2.sal =(select max(t.sal) from emp t group by t.deptno order by t.deptno); 解决方案 select t2.empno,t2.ename,t2.sal from emp t2 where t2.sal =(select max(t.sal) from emp t group by t.deptno order by

indows+蓝屏-Windows系统蓝屏,下面是bluescreanView和Windbg分析的结果,求高手帮忙看下~~谢谢

问题描述 Windows系统蓝屏,下面是bluescreanView和Windbg分析的结果,求高手帮忙看下~~谢谢 BlueScream分析结果: ==================================================** Dump File : 121814-18735-01.dmp Crash Time : 2014/12/18 7:19:00 Bug Check String : CRITICAL_OBJECT_TERMINATION Bug Check C

app-跪求高手帮忙看下程序为什么android连接不到servlet上,谢谢大家了

问题描述 跪求高手帮忙看下程序为什么android连接不到servlet上,谢谢大家了 android客户端 package com.android.helloworld; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException;

线程-java server端发送数据给客户端出现问题,求高手帮忙看下!

问题描述 java server端发送数据给客户端出现问题,求高手帮忙看下! java server端发送数据给客户端出现问题,求高手帮忙看下! package com.zeph.multiclient; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class MultiThreadServer extends Thread { private Socket client; publ

mysql的触发器,语法报错。求高手帮忙看下

问题描述 mysql的触发器,语法报错.求高手帮忙看下 这个触发器实现当在SC表中插入一条选课成绩,自动触发Upd_Credits,完成在Credits表中修改该同学的合计学分和不合格课程数.Courses表中储存有Credit信息 初学mySQl,对语法还不是很熟悉,为什么会在@Credit下面画线?其他地方有问题么

求助-哪位好心人帮我看下代码吧,深度遍历搜索图的,有点长,麻烦看下吧

问题描述 哪位好心人帮我看下代码吧,深度遍历搜索图的,有点长,麻烦看下吧 //深度遍历搜索图 #include #include #define MAX_VERTEX_NUM 3 typedef enum {DG,DN,UDG,UDN} GraphKind;//图的类型 typedef int OtherInfo; //弧的信息,如权 typedef char VertexData;//图结点的内容为char typedef struct ArcNode { int adjvex; struct