tengxg 2009-07-23 18:44
浏览 277
已采纳

如何不显示图片底纹

[img]/upload/attachment/128265/70ffb492-263c-3852-a76e-7acb652fdacb.gif[/img]
我的代码如下,正规的游戏中图片是看不到底纹的,我想去掉,请哪位好心不吝赐教,谢谢!
import java.awt.event.*;
import java.awt.*;

public class Img extends Frame
{
static Image image;

public Img()
{
    super("在Frame中添加图片");
    image = Toolkit.getDefaultToolkit().getImage(Img.class.getClassLoader().getResource("images/5.jpg"));
}

public void paint(Graphics g) {
     g.drawImage(image, 50, 50, 150,150,null);
}

public static void main(String [] args)
{
    Img frame = new Img();
    frame.setSize(300, 300);
    frame.setBackground(Color.GREEN);
    frame.setVisible(true);

         try {
              Thread.sleep(100);
         } catch (InterruptedException e) {
         e.printStackTrace();
        }
         frame.repaint();               
}

}

  • 写回答

1条回答 默认 最新

  • zhoujuan520 2009-07-23 20:30
    关注

    换成png,或者gif.先用photoshopw处理一下,保存的时候注意设置底色透明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端