社区
Java SE
帖子详情
如何取得一个像素点的颜色?
wb_0410
2001-05-30 08:24:00
我想返回鼠标点击的点的颜色,怎么办?
...全文
311
5
打赏
收藏
如何取得一个像素点的颜色?
我想返回鼠标点击的点的颜色,怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wb_0410
2001-06-03
打赏
举报
回复
我进入“管理”怎么和点击题目是同一个界面?
wb_0410
2001-06-03
打赏
举报
回复
bootcool:
谢谢你的回答,不过我暂时搞不清该怎么样才能把分给你。所以请你不要着急,我肯定会给的。
v不吃v你
2001-06-01
打赏
举报
回复
//希望这个程序对你有用
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
public class GetPixel {
public PixelMadness() {
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 {
ImageIcon icon = new ImageIcon("zx2.jpg");
Image image = icon.getImage();
int imageWidth = image.getWidth(this);
int imageHeight = image.getHeight(this);
int[] pixelArray = new int[imageWidth * imageHeight];
PixelGrabber grabber = new PixelGrabber(image,0,0,imageWidth,imageHeight,pixelArray,0,imageWidth);
public ImageHolder() {
try { grabber.grabPixels(); }
catch(InterruptedException ie){
System.out.println("Pixel array not completed");
return;
}
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent me){
int mouseX = (int)me.getPoint().getX();
int mouseY =(int) me.getPoint().getY();
int pixel = pixelArray[(mouseY * imageWidth) + mouseX];
getPixel(pixel);
}
});
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 pixel){
int alpha = (pixel >> 24)&0xff;
int red = (pixel >> 16)&0xff;
int green = (pixel >> 8)&0xff;
int blue = (pixel)&0xff;
System.out.println( "("+alpha+","+red+","+green+ ","+blue+ ")");
}
}
wb_0410
2001-05-31
打赏
举报
回复
如果你说的是Color.getRGB(),那么不跟没说一样么?
我现在就是不知道Color。
hello_wyq
2001-05-31
打赏
举报
回复
using
getRGB()
【思考】
一个
像素点
是什么
颜色
?理解彩色图片构成
图像的基本单元是
一个
像素,就像
一个
巨幅电子广告屏上远处看是衣服图像,走近你会看到
一个
一个
的方格,这个方格的
颜色
是一种,从远处看,觉察不到这个方格的存在。
一个
像素需要3块表示,分别代表R,G,B,如果8为...
C#获取图像
像素点
的
颜色
在C#中,获取或者设置图片
像素点
的
颜色
,一般用Bitmap对象的GetPixel方法和SetPixel方法来获取
像素点
和设置
像素点
,但这两个方法都很慢。 可以使用BitmapData类来加快速度。 Bitmap类 Bitmap对象封装了GDI+中的
一个
...
OpenCVForUnity_识别图片
像素点
颜色
OpenCVForUnity_识别图片
像素点
颜色
欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成
一个
适合你的列表创建
一个
表格设定...
计算机存储
一个
像素点
需要多大内存,占了多少字节?
取决于像素类型,类型决定了这个
像素点
包含的信息量 以及是否采用了压缩技术 如果是非黑即白的二值图像,不压缩情况下,
一个
像素只需要1个bit,显然,1和0两种状态,分别对应黑和白。 如果是256种状态的灰度...
读取BMP图像每一
像素点
RGB数据
对于24位bmp图片,每
一个
像素点
存放着此点的RGB值。首先定义
一个
结构体,包含红(red)、绿(green)、蓝(blue)这三个字段,如下: //像素
颜色
值 typedef struct tagPOINT{ BYTE b; BYTE g; BYTE r; } POINT...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章