代码哪出错了呢????

原创 2017年01月03日 01:22:26


这个出来怎么什么效果都没有呀??????图片也不是透明的怎么回事呀???郁闷


import java.io.IOException;

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

class TestCanvas10 extends Canvas implements Runnable{   

 private Image image;

public TestCanvas10() 
{
 try {
image = Image.createImage("/0.png");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}   

new Thread(this).start();
}


 protected void paint(Graphics g) {   
  try {   
   g.setColor(0xffffff);   
   g.fillRect(0, 0, getWidth(), getHeight());   
   image =createAlphaImage(image,0xffffffff); 
   g.drawImage(image, 0, 0, 0);   
  } catch (Exception ex) {   
   System.out.println(ex.toString());   
  }   
 }   
  
    
    //图片设为透明   
 private static Image createAlphaImage(Image img, int alphaColor) {   

  int w =img.getWidth();   
  int h = img.getHeight();   
  int[] imgData = new int[w * h];   
  int a=254;   
  img.getRGB(imgData, 0, w , 0, 0, w, h);   
  for (int i = 0; i < imgData.length; i++) {   
   if ((imgData[i] & alphaColor) == alphaColor) {   
    imgData[i] = (a<<24 )| (imgData[i] & alphaColor);   
   }   
  }   
  Image immutableImg = Image.createRGBImage(imgData, w, h, true);   
  return immutableImg;   
 }   
  
 
 
 public void run()
{
while(true)
{
repaint();
try
{
Thread.sleep(300000000);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
}  

相关文章推荐

我找不出自己的代码哪里错了你知道吗

1118. Birds in Forest (25) 时间限制 150 ms 内存限制 65536 kB 代码长度限制 16000 ...

奇怪!同一条sql语句在数据库和代码中执行结果不同?!当然是人错了 ……

sql语句就是它:      select count(1) from syscolumns where [id]=object_id( 'tablecommon' )   ...

文件都出错了..真的

  • 2008年12月13日 17:17
  • 87KB
  • 下载

记录:activeandroid数据库工具注解字段,在android6.0里Gson解析确出错了

在使用activeandroid数据可工具的时候遇到在android6.0一下gson解析是正确的,但是拿到android6.0的机子上就报错了。 一开始在真机(荣耀6)上报出的错误的是乱七八糟的;用...

不幸的问题还是出现了:Chromium代码上整理patch(working目录/master分支),部分文件做了git checkout恢复,结果GYP再编译就出错了

redtea@Lenovo:~/Projects/Chromium/src$ ninja -C out/Release android_webview_apk ninja: Entering dir...
  • cteng
  • cteng
  • 2014年12月19日 15:12
  • 1851

VFS: Cannot open root device "hda0"出错了。

经历了千辛万苦,终于编译完了全部LFS系统,怀着激动的心情重启机器,期待着自己亲手构建的LFS顺利运行时,遇到了Kernel panic ——内核打出类似下面的一段话,然后死机:   VFS: ...

关于spring、hibernate 整合错误,请大神们帮忙看看哪里出错了

在网上找了个项目,准备做 spring + hibernate 整合测试的时候,update()方法出现问题了。update()是用Spring+Hibernate,程序不报错,但是数据库里面的数据没...

hibernate struts2做项目出错了 高手们看看是什么问题

信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/dangs] has not been st...

android程序出错了怎么更友好的处理

在java中,对于异常,一般都可以捕获抛出,android也一样同java的异常处理。但有时,android应用中会出现未能处理到的异常或android出现运行错误,这时,该如何做更友好的、统一的处理...

Struts2(struts2-core-2.2.1.jar) + json(jsonplugin-0.33.jar)出错了

错误如下:哪位大侠帮忙看一下是啥原因呢?  严重: Servlet.service() for servlet default threw exceptionjava.lang.ClassNotFou...
  • yangfuq
  • yangfuq
  • 2011年06月16日 17:45
  • 719
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:代码哪出错了呢????
举报原因:
原因补充:

(最多只允许输入30个字)