91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java如何獲得鼠標所在位置的圖像的rgb值

發布時間:2022-01-07 20:25:06 來源:億速云 閱讀:245 作者:iii 欄目:編程語言

這篇文章主要介紹了java如何獲得鼠標所在位置的圖像的rgb值的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇java如何獲得鼠標所在位置的圖像的rgb值文章都會有所收獲,下面我們一起來看看吧。

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 ;//創建緩沖區圖像
Image image;
MediaTracker mt ;//創建媒體跟蹤器
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);//獲得當前圖像的長度
}
catch(Exception e){}
bi = new BufferedImage(imageWidth,imageHeight,BufferedImage.TYPE_INT_RGB);
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent me){
//獲得鼠標當前位置的橫,縱坐標
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+ ")");
 }
}

關于“java如何獲得鼠標所在位置的圖像的rgb值”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“java如何獲得鼠標所在位置的圖像的rgb值”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保康县| 和林格尔县| 方城县| 城步| 吴江市| 辽中县| 平陆县| 邮箱| 嘉义县| 漾濞| 石棉县| 万载县| 阜新市| 固原市| 黄冈市| 麻阳| 富阳市| 曲麻莱县| 新蔡县| 永昌县| 潼南县| 柏乡县| 宜兴市| 昭觉县| 阿拉尔市| 绥芬河市| 无为县| 江安县| 丽江市| 资中县| 蓬溪县| 鄂州市| 南平市| 蛟河市| 图木舒克市| 新巴尔虎左旗| 鹰潭市| 盐山县| 平安县| 邻水| 岢岚县|