好像可以考虑用PixelGrabber将image的某个象素存到一个数组pixels中下面这个例子是将整个图的所有象素存到一个数组pixels中,你对new PixelGrabber(image,0,0,iw,ih,pixels,0,iw)修改修改,应该就可以得到某个点的象素了吧。
pixels = new int[ iw*ih ];
PixelGrabber pg = new PixelGrabber(image,0,0,iw,ih,pixels,0,iw);
pg.grabPixels();
//下面是取红绿蓝的颜色值
int p = pixels[i];
int r = 0xff & ( p>>16 );
int g = 0xff & ( p>>8 );
int b = 0xff & ( p );Good luck!!
pixels = new int[ iw*ih ];
PixelGrabber pg = new PixelGrabber(image,0,0,iw,ih,pixels,0,iw);
pg.grabPixels();
//下面是取红绿蓝的颜色值
int p = pixels[i];
int r = 0xff & ( p>>16 );
int g = 0xff & ( p>>8 );
int b = 0xff & ( p );Good luck!!
显示一个颜色对话框
public Color getColor()
返回该对象的当前颜色
呵呵,要不你自己搞一个,就是把那个点当成一个point的对象,用getColor()应该能实现