读书人

怎么把Graphics画好的图像做成BufferI

发布时间: 2012-08-07 14:54:49 作者: rapoo

如何把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画在容器上

读书人网 >J2SE开发

热点推荐