디시인사이드 갤러리

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

갤러리 본문 영역

에어로홍 형 이게 소스인디

개초짜(119.198) 2013.03.23 19:10:12
조회 61 추천 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/21 - -
351303 시발 델파이 책은 한권 밖에 없고 버전도 안맞고 오타도 쩔고 [4] 멍청닭(182.211) 13.03.22 85 0
351302 어떤 개새끼가 델파이 책 썼냐? 당장 찢어 죽여버리고 싶네!!! [2] 멍청닭(182.211) 13.03.22 116 0
351301 코드세이퍼님이 ㅇㅇ님임? [6] HiKiKoMoRi갤로그로 이동합니다. 13.03.22 135 0
351300 C에서 스페이스바 함수가 있을까 [35] 강만갤로그로 이동합니다. 13.03.22 224 0
351299 코드세이퍼형 오시면 덧글 좀 남겨주세유 ㅠㅠ 징기스칸4갤로그로 이동합니다. 13.03.22 50 0
351298 싱글 게임 제한을 깨 주시면 현금 3만원을 드립니다. [5] 징기스칸4갤로그로 이동합니다. 13.03.22 120 0
351297 시간이 신이다. [5] 징기스칸4갤로그로 이동합니다. 13.03.22 110 0
351296 현직 플머 있나요? [7] yoi(121.177) 13.03.22 133 0
351295 웹은 돈이 안됨?? [4] elle(119.70) 13.03.22 126 0
351294 갑자기 보고 떠오른 생각인데 에피쿠로스의 신의 부재 증명 [7] ?(175.203) 13.03.22 116 0
351292 프로그래밍처럼 진입장벽 없는 분야가 있냐? [2] ㅂㅅ(125.149) 13.03.22 157 0
351290 전세계 해커랭킹.jpg [7] Colombia갤로그로 이동합니다. 13.03.22 311 0
351289 요즘 앱개발 돈되나요? [6] 꼬마야갤로그로 이동합니다. 13.03.22 268 0
351288 컴공 뉴비가 프로그래밍 질문점 해봄 ㅠ [3] 뉴비(121.147) 13.03.22 90 0
351287 프갤형들 질문점요 [5] ㅇㅇ(222.105) 13.03.22 61 0
351286 구글 엔지니어 지금 몇 명임? [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.22 131 0
351285 프통령 누구임? [1] 천회장(118.131) 13.03.22 78 0
351284 또올림여2 병아리(221.154) 13.03.22 46 0
351283 modrl sim 쓸줄아는횽 [1] 모델(39.7) 13.03.22 41 0
351282 짧다고 그래서 또 올림 [5] 병아리(221.154) 13.03.22 101 0
351280 프갤님들 이거봐보셈 ㅋㅋㅋㅋ(좀 깁니다) [4] 병아리(221.154) 13.03.22 159 0
351279 프갤횽들 나진짜 이제 어떡해야할지 모르겠어 ㅠㅠㅠ 조언좀해줭 [20] 프갤횽들(119.192) 13.03.22 297 0
351278 디씨 해킹해서 갤러리 이름을 바꾸거나 새로운 갤러리 추가할수도잇음? [3] (168.126) 13.03.22 117 0
351277 나도 질문..DB 동기화.. [19] 꼬마야갤로그로 이동합니다. 13.03.22 221 0
351275 서로 다른 DB 연계 질문이빈다 [14] ㅇㅅㅇ(163.180) 13.03.22 124 0
351274 몇년째 유지보수해주는 일이 있는데.. [10] 꼬마야갤로그로 이동합니다. 13.03.22 199 0
351270 요즘엔 책쓰는형들 없음? ㅇㅇ(121.190) 13.03.22 38 0
351269 향방작게 왓따... [1] ??(221.140) 13.03.22 44 0
351268 인터넷 보다가 [5] (168.126) 13.03.22 85 0
351267 야 ㅅㅂ 불쌍한 컴맹하나 도와주고가라 [36] 정으니(115.22) 13.03.22 248 0
351265 버그 잡이 [1] 이모군(175.114) 13.03.22 34 0
351260 C프로그래밍 뉴비 질문.. [7] 호수(58.141) 13.03.22 129 0
351259 박근혜 첫 민간 대북지원 승인 ㅇㄹ(125.143) 13.03.22 42 0
351258 객체지향의 핵심은 polymorphisim이고 design의 핵심은 de [24] 꼬마야갤로그로 이동합니다. 13.03.22 207 0
351256 피자왔다!!!!!!! ㅇㅇ(121.190) 13.03.22 71 0
351255 다출산을 장려하는 이유가 뭔가요? [3] 야간편돌이(175.116) 13.03.22 108 0
351254 코드사퍼횽 rad에 대해 [2] 티노(172.7) 13.03.22 77 0
351253 아오 덕후냄새나는 히키코모리 프갤러 새퀴들아!!! d(1.214) 13.03.22 55 0
351250 IT보안쪽 일하는 형들에게 질문 좀... $$$(182.213) 13.03.22 79 0
351249 ㅋㅋㅋㅋheroes 잊고있었는뎈ㅋㅋㅋㅋ [1] 야간편돌이(175.116) 13.03.22 46 0
351248 그러고 보니 일드 2분기 라인업뜰때 됐네 [1] 얼룩돼지갤로그로 이동합니다. 13.03.22 41 0
351246 프갤이랑 소프트웨어 갤러리랑 무슨 차이냐? [1] ㅇㅇ(121.190) 13.03.22 89 0
351245 형들 질문 하나만 더 하자, 영어 얼마나 할까 [10] 야간편돌이(175.116) 13.03.22 129 0
351244 오큘러스 리프트 빨리 나왔으면 좋겠다 [1] ㅇㅇ(180.231) 13.03.22 42 0
351243 횽들 미드는 좋아함? [10] 티노(172.7) 13.03.22 106 0
351242 여기가 애갤 맞나요? [1] 얼룩돼지갤로그로 이동합니다. 13.03.22 43 0
351240 형들 근데 맨처음 #include <xxxxx.h> 이거 있잖아 [4] 야간편돌이(175.116) 13.03.22 95 0
351239 영어 조금 알아들을줄 아는 횽들을 위한 사이트 티노(172.7) 13.03.22 50 0
351238 케로로나 우주전함야마토같은거 [1] ㅇㅇ(180.231) 13.03.22 37 0
351236 우리 학교도서관은 너무 작은듯 [1] 백이(223.62) 13.03.22 48 0
뉴스 '좀비딸' 조정석 "6세 딸 위해 목숨도 걸 수 있어요"[인터뷰] 디시트렌드 07.25
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2