国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

java獲得鼠標(biāo)所在位置的圖像的rgb值

2019-11-18 14:49:57
字體:
供稿:網(wǎng)友


import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;

public class GetRectPixel {

public GetRectPixel() {
ImageHolder holder = new ImageHolder();
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.add(holder);
frame.getContentPane().add(panel);
frame.setSize(400,400);
frame.setVisible(true);
}

public static void main(String[] args) {
GetPixel getpixel = new GetPixel();
}
}

class ImageHolder extends Canvas{
BufferedImage bi ;//創(chuàng)建緩沖區(qū)圖像
Image image;
MediaTracker mt ;//創(chuàng)建媒體跟蹤器
int imageWidth; //圖像寬度
int imageHeight;//圖像高度

public ImageHolder() {
mt =new MediaTracker(this);

try{
image = Toolkit.getDefaultToolkit().createImage("gigi3.jpg");
mt.addImage(image,0);
mt.waitForAll();//等待直到所有的圖像都以完成裝填
imageWidth =  image.getWidth(this);//獲得單前圖像的寬度
imageHeight = image.getHeight(this);//獲得當(dāng)前圖像的長度
}
catch(Exception e){}
bi = new BufferedImage(imageWidth,imageHeight,BufferedImage.TYPE_INT_RGB);
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent me){
//獲得鼠標(biāo)當(dāng)前位置的橫,縱坐標(biāo)
int mouseX = (int)me.getPoint().getX();
int mouseY =(int) me.getPoint().getY();
//獲得該處的rgb值
getPixel(mouseX,mouseY);
}
});

setSize(imageWidth,imageHeight);
}

public void paint(Graphics g){
int xCenter = (getSize().width / 2) - (imageWidth / 2);
int yCenter = (getSize().height / 2) - (imageHeight / 2);
g.drawImage(image, xCenter, yCenter, imageWidth, imageHeight, this);
}

public void getPixel(int x,int y){
  //獲得ImageHolder的色彩模型
  ColorModel cm = this.getColorModel();
  //把象素形式的色彩組件(ImageHolder)以rgb的形式返回。
  int rgb = cm.getRGB(x*y);
  //分別獲得其r,g,b值。
  int red = (rgb>>16)&0xff ;
  int green = (rgb>>8)&0xff ;
  int blue = (rgb)&0xff ;
  System.out.PRintln( "("+red+","+green+ ","+blue+ ")");
}



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 临泉县| 上林县| 明星| 潞城市| 宝坻区| 延安市| 昆山市| 贞丰县| 江都市| 苍山县| 远安县| 德庆县| 青州市| 额济纳旗| 绥滨县| 焉耆| 桦甸市| 库车县| 茂名市| 临安市| 玛多县| 聊城市| 佛教| 凤阳县| 南江县| 固阳县| 沅陵县| 陇南市| 永济市| 阜南县| 乌拉特前旗| 壶关县| 永登县| 高台县| 历史| 奉节县| 砀山县| 龙陵县| 彭泽县| 天祝| 襄城县|