有没有一种方法可以跟踪BufferdImage的像素数据的更改?我在考虑这样的事情:
PixelChangeListener listener = new PixelChangeListener() {
public void pixelchange(Event e) {
// Get the coordinates in the Image that have been changed:
int x=e.getX();
int y=e.getY();
}
};
buffimage.addPixelChangeListener(listener);
如果我现在使用
g.drawLine
或者buffimage.setRGB(x,y,rgb);
,那么pixelchange(e)
应该会触发。有没有一种方法可以实现这个功能呢? :)
setRGB()
。我不知道为什么,但图形方法不使用setRGB()
进行渲染。我是否还需要扩展Graphics
? - tly