0
누구나 설명 할 수 있습니까? 이미지 객체를 만들었지 만 getscalledinstance()를 사용하여 마지막 객체 (k) 만 성공적으로 크기 조정할 수있는 3 가지 방법이 있습니다.자바에서 getScaledInstance()로 scalling 이미지
public class scalingTest extends JPanel {
public static Image i;
public static Image j;
public static Image k;
scalingTest() throws IOException
{
i = Toolkit.getDefaultToolkit().getImage("C:/Users/Prashant/Desktop/2.png");
j = new ImageIcon("C:/Users/Prashant/Desktop/2.png").getImage();
k = ImageIO.read(new File("C:/Users/Prashant/Desktop/2.png"));
}
public static void main(String s[]) throws IOException
{
JFrame jf = new JFrame("Scaling TEST");
jf.add(new scalingTest());
jf.setSize(500, 500);
jf.setVisible(true);
}
@Override
public void paintComponent(Graphics g)
{
g.drawImage(i.getScaledInstance(100, 100, Image.SCALE_DEFAULT), 0, 0, this);
g.drawImage(j.getScaledInstance(100, 100, Image.SCALE_DEFAULT), 100, 100, this);
g.drawImage(k.getScaledInstance(100, 100, Image.SCALE_DEFAULT), 200, 200, this);
}
}
감사합니다. 매우 도움이되었습니다. –