如何把Graphics画好的图像做成BufferImage
怎么把Graphics里面画好的地图,做成Image或者BufferImage,然后我的平移,放大,缩小操作就可以直接对Image这样的栅格,而不是原来的矢量操作了
------解决方案--------------------查下API,看类MemoryImageSource的构造函数
Image img = CreateImage(new MemoryImageSource( ));
------解决方案--------------------
BufferedImage bi = (BufferedImage)createImage(w, h);
Graphics big = bi.createGraphics();
// draw somthing with big
g.drawImage(bi, 0, 0, this);
big是BufferedImage画笔,画在BufferedImage上;
g是容器画笔,把BufferedImage画在容器上