插入图片是透明的 原来有背景图片
解决方案 »
- 在java中面板之间的关系(急)
- hibernate hql 语句问!
- 请教如何显示出list列表中的元素?
- 大家帮忙看个overload 和 overriding的问题
- 请高手指点,JAVA如何写注册表?(40分求助)
- 如何使JFrame内的控件的大小随着JFrame的变化而变化??
- 各位大侠谁能告诉我“~”在java中是干什么用的????在线等待有解就给分
- 想从DELPHI转向Jbulider,想请教几个学习方法和制导用书的问题
- 怎样对linux下的excel文件进行读取
- 关于ViaualAgeForJava二次开发
- 如何去除StringBuffer里的首个字符(即0号位字符)
- 一定钱买东西得到最多积分问题,
{
super.paintComponent(g);
//使用双缓冲法 建立临时缓冲图片
BufferedImage image = new BufferedImage(800,600,BufferedImage.TYPE_3BYTE_ABGR);
Graphics g1 = image.getGraphics();
if(this.times<=5)
{
//画出第一章前言
g1.drawImage(this.image5,0,0,this.getSize().width,this.getSize().height,this);
}
else
{
//画出背景
g1.drawImage(this.image6,0,0,this.getSize().width,this.getSize().height,this);
//画出主角
g1.drawImage(this.image7, 0,200,300,150,this);
}
//把图片画到缓冲窗体
g.drawImage(image,0,0,this);
}
就是这样的啊 但是画出来有黑框
BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR)
而你的是
BufferedImage(800,600,BufferedImage.TYPE_3BYTE_ABGR)4BYTE才带透明像素