【问题标题】:Resize Image in Java. How to resize在 Java 中调整图像大小。如何调整大小
【发布时间】:2010-02-23 23:06:47
【问题描述】:

我正在尝试在框架上显示图像,但图像不完全适合框架。如何调整图像大小?我无法调整框架的大小。我需要它始终保持相同的大小。

  // Override paint():
  public void paint (Graphics g)
  {
      Dimension dimension = this.getSize();
      Insets I = this.getInsets();

      Toolkit tk = Toolkit.getDefaultToolkit();
      try{
          URL u = new URL ("http://www.gstatic.com/hostedimg/c195c33263b5205c_large");
          Image img = tk.getImage(u);
          g.drawImage(img, 0+I.left, 0+I.top, this);
      }
      catch(MalformedURLException e){
          System.out.println(e);
      }
  }

【问题讨论】:

  • 您不应该在 paint() 方法中读取图像。

标签: java user-interface swing awt image-scaling


【解决方案1】:

使用其中一种 drawImage 方法,您可以在其中提供绘图区域所需的宽度和高度。例如:

g.drawImage(img, 0+I.left, 0+I.top, myWidth, myHeight, this);

【讨论】:

    猜你喜欢
    • 2014-09-01
    • 2013-03-11
    • 2011-08-19
    • 1970-01-01
    • 2015-04-16
    • 2014-05-24
    • 1970-01-01
    相关资源
    最近更新 更多