본문 바로가기
자바

자바 소스코드: drawImage 사용 예제3(이미지의 일부분을 크기 조절하여 그리기

by 드린 2016. 11. 12.

목차

    반응형
    package javaapplication14;
    
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    
    class GraphicsDrawImageEx3 extends JFrame{
        GraphicsDrawImageEx3(){
            this.setTitle("drawImage 사용 예제2");
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            MyPanel panel = new MyPanel();
            this.add(panel, BorderLayout.CENTER);
            this.setLocationRelativeTo(null);
            this.setSize(300,400);
            this.setVisible(true);
        }
        class MyPanel extends JPanel{
            ImageIcon icon = new ImageIcon("image0.jpg");
            Image img = icon.getImage();
            
            public void paintComponent(Graphics g){
                super.paintComponent(g);
                g.drawImage(img, 20, 20, 250, 100, 100, 50, 200, 200, this);
            }
        }
    }
    
    public class JavaApplication14 {
        public static void main(String[] args) {
            new GraphicsDrawImageEx3();
        }
    }
    
    

    <결과>

    2016/11/12 - [자바] - 자바 소스코드: drawImage 사용 예제2(패널의 크기에 맞추기)

    2016/11/12 - [자바] - 자바 소스코드: drawImage 사용 예제(이미지 그리기)

    2016/11/12 - [자바] - 자바 소스코드: Fill 사용 예제

    #자바 #자바 소스코드 #drawImage 사용 예제3 #이미지의 일부분을 크기 조절하여 그리기 #실습 예제

    반응형