如何从Graphics取得一个图形对象,再复制给另一个Image对象 当前绘图区已绘制出图形,如何取得它的图形对象,想把它复制到另一个Image,有没有一个类似于WinAPI中的BitBlt的方法将它复制出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 g 是Graphics对象g.copyArea(int x, int y, int width, int height, int dx, int dy)可以在把一个区域的图像copy到其他位置 感谢steven,我的目的是要复制到其它画布,这样可以吗?麻烦你再解释一下. int[] pixels = new int[w * h]; PixelGrabber pg = new PixelGrabber(img, x, y, w, h, pixels, 0, w); try { pg.grabPixels(); } catch (InterruptedException e) { System.err.println("interrupted waiting for pixels!"); return; }ImageProducer ip = new MemoryImageSource(w, h, pix, 0, w);Image copImg = createImage(ip);你看看这段代码行吗,PixelGrabber对象抓取一定区域的象素存在int数组里,然后利用MemoryImageSource从这个象素数组里构建图片。 [探讨交流]JAVA处理对大数据量的比较处理 求教:kryo包处理序列化时发生java.lang.StackOverflowError错误 关于socket的一些理论问题和求测试方法,解决方法 求助关于一个关于网络编程的问题 在线等知道的大哥们回答!为什么这句话没有执行啊!!!! 至今没找到高手解答的调试问题 如何将String转换成StringBuffer? 有谁知道怎么用JCreator的帮助 Jbuilder中可以运行,但在UltraEdit中不行 求个java算法 如何用File遍历网络路径? 关于JTabbedPane的问题
PixelGrabber pg = new PixelGrabber(img, x, y, w, h, pixels, 0, w);
try {
pg.grabPixels();
} catch (InterruptedException e) {
System.err.println("interrupted waiting for pixels!");
return;
}
ImageProducer ip = new MemoryImageSource(w, h, pix, 0, w);
Image copImg = createImage(ip);
你看看这段代码行吗,PixelGrabber对象抓取一定区域的象素存在int数组里,然后利用MemoryImageSource从这个象素数组里构建图片。