디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

에어로홍 형 이게 소스인디

개초짜(119.198) 2013.03.23 19:10:12
조회 59 추천 0 댓글 3


import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Panel;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.awt.image.ColorModel;
import javax.swing.*;

 

public class ImageCanvas extends Frame implements ActionListener {
   private Button openButton; // 버튼
   private Image image; // 이미지
   private TextField point;
   BufferedImage Bimg;
   Graphics gbuf;
  
   public ImageCanvas() {
      makeUI();
   }
   // UI 구성
   private void makeUI() {
      this.setTitle("Image Canvas");
      this.setLayout(new BorderLayout());
      this.setSize(800, 800);
      this.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent we) {
            System.exit(0);
         }
      });
     
           
      // 이미지 불러오기 버튼
     
      Panel pnl = new Panel();
    
      point = new TextField(10);
     
      pnl.setBackground(Color.gray);
     
     
      this.addMouseListener(new MouseAdapter()
      {
          public void mouseClicked(MouseEvent e){
              point.setText("X:"+e.getX() + "Y:" + e.getY()+",");
              int rgb = Bimg.getRGB(e.getX(), e.getY());
              point.setText(","+rgb);
          }
      });
     
     
    //프레임에 배치
      
      openButton = new Button("Load Image");
      pnl.add(openButton);
      add(point,"North");
          
      openButton.addActionListener(this);
      this.add(pnl, BorderLayout.SOUTH);
      this.setVisible(true);
     
   }
   // 버튼 눌렸을 때 처리
   public void actionPerformed(ActionEvent ae) {
      if (ae.getSource() == openButton) {
         // 파일 선택 다이얼로그 생성
         FileDialog fd = new FileDialog(this);
         fd.setTitle("Select Image");
         fd.setSize(300, 100);
         fd.setVisible(true);
         // 파일 선택 후 이미지 불러오기
         loadImage(fd.getDirectory() + fd.getFile());
      }
   }
 //이미지 불러오기
   private void loadImage(String filePath) {
       //파일 다이얼로그로부터 선택된 파일 경로로 이미지 파일 생성
       Image img = Toolkit.getDefaultToolkit().getImage(filePath);
       //null이 아니면 전역 변수에 할당
       if (img != null) {
           image = img;
          
           //이미지 새로 그리기
           repaint();
       }
   }
   //그리는 메소드
   public void paint(Graphics g) {
       //이미지가 null이 아니면 이미지 그리기
       if (image != null)
           //파라미터: 이미지, X좌표, Y좌표, 이미지 관찰자(생략 가능)
           //g.drawImage(image, 0, 50, this);
           //파라미터: 이미지, X좌표, Y좌표, 이미지 가로 크기, 이미지 세로 크기, 이미지 관찰자(생략 가능)
           //this는 Frame을 상속받은 ImageCanvas 객체 자체로서

           //Frame으로부터 상속받은 가로와 세로의 크기를 알 수 있는 메소드를 사용 가능합니다.

           g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this);
   }

   public static void main(String[] args) {
      new ImageCanvas();
     
   }



// 좌표구한곳의 rgb값을 구할라고하는데

gbuf = Bimg.getGraphics();   < 이슈발 이거만 추가하면 바로 에러뜨네;;

int rgb =Bimg.getRGB(e.getX() , e.getY() );







추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
351856 길은있다 [1] ㄵㅇ(182.214) 13.03.24 55 0
351855 코드짜봣는데 제대로 출력이 안댐..ㅠㅠㅠㅠ 좀 봐주세요 [5] ㅁㄴㅇ(222.98) 13.03.24 71 0
351854 국회도서관 가야지 [1] 에어로홍갤로그로 이동합니다. 13.03.24 46 0
351853 형들 윈api 쓰든안쓰든 관련서적으로 api에 대해서좀 알아두면 좋겠졍? [2] Melf갤로그로 이동합니다. 13.03.24 62 0
351852 형들 간단한 프로그램 만들어 봣는데 에러가 뜨네;; [10] aa(175.201) 13.03.24 107 0
351851 컴공과 미래 밝음? [4] asd(110.14) 13.03.24 164 0
351850 야간피돌이끝나고 한숨자고일어나먹는 아점라면은 [1] Melf갤로그로 이동합니다. 13.03.24 52 0
351848 컴공 1학년들은 프갤와서 고수들 선문답 놀이 하는거 눈여겨 봐야지 [3] ㅇㅇ(119.201) 13.03.24 91 0
351846 ssh에서 root 접근권한 막는거 안되는데? 응? [8] dd(59.28) 13.03.24 73 0
351845 코세형 아이유 조공 ㅠ.ㅠ [7] 개초짜(119.198) 13.03.24 154 0
351843 코세님 근데 뇌파도 주파수임? [1] (168.126) 13.03.24 83 0
351842 s내 사진 인증 ㅇㅇ [3] ㄷㄳㄷㄳㄱㄷㅅ345갤로그로 이동합니다. 13.03.24 183 0
351840 py == c [3] (168.126) 13.03.24 119 1
351839 매틀랩 도움! [2] 끡..(124.49) 13.03.24 51 0
351838 횽들 이거 하나만 짜주시면 안되요?ㅠㅠ 제가 기프티콘 쏴드릴게요ㅠㅠ [9] ㅇㅇ(27.115) 13.03.24 110 0
351837 코세형 소환술!!! 조공투척 [7] 개초짜(119.198) 13.03.24 143 0
351835 코세맛병맛 py(175.252) 13.03.24 54 0
351833 아 니미 출근해야겠네 시부랄 [2] 씹죶(116.33) 13.03.24 63 0
351832 코세형 보면 큰형님생각남 ㄵㅇ(182.214) 13.03.24 44 0
351831 const 개념이 잘 안잡히네 좀 알려줄분 있음? [6] asd(121.165) 13.03.24 98 0
351830 코세형 윈도우 쓰십니까 ? [3] ㄵㅇ(182.214) 13.03.24 86 0
351829 인터넷하기 존나힘드네 ㄵㅇ(182.214) 13.03.24 28 0
351828 C언어에서 텍스트 파일을 배열에 저장하려면 어떻게해요?ㅠㅠ [1] ㅇㅇ(27.115) 13.03.24 106 0
351827 책보고 html5로 애니팡 만들었으면 게임회사 갈만하냐? [1] 푸하하(1.231) 13.03.24 140 0
351825 형들시.밝진짜 이거 한번만 도와줘ㅠ((BufferedImage)image [2] 개초짜(119.198) 13.03.24 71 0
351824 스튜어디스하니까 생각나는데 [2] DART(116.41) 13.03.24 71 0
351823 c++ 초보인데 질문좀 할껭 asd(121.165) 13.03.24 37 0
351822 형들 C에서 짯는데 시그윈에서 자꾸 오류가 나는데 좀 알려줘요ㅠㅠ [6] ㅇㅇ(27.115) 13.03.24 88 0
351821 형들 이거 무슨 오류야?? [5] 개초짜(119.198) 13.03.24 97 0
351820 풀다이브 가상현실의 실현 가능성 질문좀요... [6] 뀸...갤로그로 이동합니다. 13.03.24 903 0
351819 인터넷안되니 화남 [1] ㅈㄴㅇ(182.210) 13.03.24 39 0
351818 밑에 char형 배열에 scanf로 저장하는거 물어본놈인데 [43] ㅁㄴㅇㄹ(124.0) 13.03.24 308 0
351816 미래의 내 와이프 ㅇㅇ(61.98) 13.03.24 74 0
351813 형님들 char형 배열에 scanf 로 문자 저장하려고 하는데 잘 안되요 [3] ㅁㄴㅇㄹ(124.0) 13.03.24 57 0
351812 mbti 하고싶음 (168.126) 13.03.24 37 0
351810 INTP다 질문 받는다 [12] py(175.208) 13.03.24 124 0
351809 넥서스4 색감 좀 구린 듯 [3] 찌질이(211.44) 13.03.24 99 0
351808 팀풀젝 할때 소스 짜지도 않고 태클거는새키 퇴치법 [3] 씹죶(116.33) 13.03.24 112 0
351807 와 진짜 누차 강조하지만 구글과 유투브는 신세계다. [2] 티모티모(211.112) 13.03.24 129 0
351804 INFJ 나왔는데 [4] Margin Call갤로그로 이동합니다. 13.03.24 93 0
351803 집에가서 공부 해야겟쓰 백이(223.62) 13.03.24 37 0
351802 코드님 왜 저러함? [8] ㅇㅇ(39.7) 13.03.24 158 0
351798 introduction to algorithms 이책 난이도 어떰? [1] yoi(124.153) 13.03.24 134 0
351794 분위기 참 병신스럽네 땡칠도사갤로그로 이동합니다. 13.03.24 86 0
351793 졸립다 자다일어났다 질문받는다 [1] 백이(112.173) 13.03.24 40 0
351791 인공지능이야기 WITH 철학 [3] 티모티모(211.112) 13.03.24 117 0
351790 디씨인 v0.0.3 땡칠도사갤로그로 이동합니다. 13.03.24 88 0
351789 횽들 사주는 어떻게 생각함? [8] tino갤로그로 이동합니다. 13.03.24 118 0
351788 슬기짱짱걸@@ [3] 야간편돌이(175.116) 13.03.24 98 0
351786 ㅄ등장님의 말보면 [15] Melf갤로그로 이동합니다. 13.03.24 162 0
뉴스 Mnet '보이즈 2 플래닛' 제작진이 밝힌 글로벌로 확장된 최정상 향한 월드 스케일 데뷔 프로젝트 승부수는? 디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2