社区
Java SE
帖子详情
如何把Graphics画好的图像做成BufferImage
zjjh8877227
2009-12-27 12:42:50
怎么把Graphics里面画好的地图,做成Image或者BufferImage,然后我的平移,放大,缩小操作就可以直接对Image这样的栅格,而不是原来的矢量操作了
...全文
243
11
打赏
收藏
如何把Graphics画好的图像做成BufferImage
怎么把Graphics里面画好的地图,做成Image或者BufferImage,然后我的平移,放大,缩小操作就可以直接对Image这样的栅格,而不是原来的矢量操作了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_chenh
2012-07-08
打赏
举报
回复
就是说您现在在一个JPanel子对象中画出了内容 画的时候没有考虑到要保存 画完后想保存为JPG文件 但是不知道怎么获取已经画好的Graphics转换为BufferedImage的内容
YBBPS1109
2009-12-27
打赏
举报
回复
Graphics2D g = BufferImage.createGraphics();
用g画笔画
zjjh8877227
2009-12-27
打赏
举报
回复
呵呵,我刚才和你改的一样,成功了
YBBPS1109
2009-12-27
打赏
举报
回复
public void paint(Graphics g){
Graphics2D g2=(Graphics2D)g;
int w=org.zhou.map.MapFrame.DEFAULT_WIDTH;
int h=org.zhou.map.MapFrame.DEFAULT_HEIGHT;
BufferedImage bufimg=(BufferedImage)createImage(w, h);
Graphics gb=bufimg.createGraphics();
gb.setBackground(Color.WHITE);
work.drawWork(g2,dcr);
g2.drawImage(bufimg, 0, 0,null);
}
再试试
zjjh8877227
2009-12-27
打赏
举报
回复
public void paint(Graphics g){
Graphics2D g2=(Graphics2D)g;
int w=org.zhou.map.MapFrame.DEFAULT_WIDTH;
int h=org.zhou.map.MapFrame.DEFAULT_HEIGHT;
BufferedImage bufimg=(BufferedImage)createImage(w, h);
g2=bufimg.createGraphics();//这个照理应该是利用g2画笔画到BufferImage上
g2.setBackground(Color.WHITE);
work.drawWork(g2,dcr);//我把画图的功能下放到点,线,面对象中了
Graphics gb=bufimg.getGraphics();//新的画笔把图像画到JPanel上
gb.drawImage(bufimg, 0, 0,null);
}
不知道哪里错,还是显示的是全白的
YBBPS1109
2009-12-27
打赏
举报
回复
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画在容器上
YBBPS1109
2009-12-27
打赏
举报
回复
http://blog.csdn.net/fdgaq/archive/2009/02/22/3924132.aspx
zjjh8877227
2009-12-27
打赏
举报
回复
我要把Graphics画到bufferImage中。又要显示BufferImage在容器中,有点乱,关系怎么理顺啊
zjjh8877227
2009-12-27
打赏
举报
回复
Graphics2D g = BufferImage.createGraphics(); 其中createGraphics()这个方法就是把图形绘制到BufferImage中,但是为什么之后g2.drawOval(100,100,100,100);却还是画不出图像呢
int imgWidth=org.zhou.map.MapFrame.DEFAULT_WIDTH;
int imgHeight = org.zhou.map.MapFrame.DEFAULT_HEIGHT;
Dimension size = new Dimension(imgWidth,imgHeight);
BufferedImage bufimg = new BufferedImage(size.width,size.height,BufferedImage.TYPE_INT_RGB);
Graphics2D g2=(Graphics2D)g;
g2=bufimg.createGraphics();
g2.setBackground(Color.WHITE);
g2.drawOval(100, 100, 100, 100);
wenzheng38
2009-12-27
打赏
举报
回复
查下API,看类MemoryImageSource的构造函数
Image img = CreateImage(new MemoryImageSource( ));
zjjh8877227
2009-12-27
打赏
举报
回复
能否说清楚点啊
python将
buffer
转换成图片_将
Image
转化为
Buffer
Image
public class
Buffer
ed
Image
Builder {private static final int DEFAULT_
IMAGE
_TYPE =
Buffer
ed
Image
.TYPE_INT_...public
Buffer
ed
Image
buffer
Image
(
Image
image
) {return
buffer
Image
(
image
, DEFAULT_
IMAGE
_TYPE)...
Buffer
Image
与
image
zh整理归纳
Buffer
ed
Image
生成的图片在内存里有一个
图像
缓冲区,利用这个缓冲区我们可以很方便的操作这个图片,通常用来做图片修改操作如大小变换、图片变灰、设置图片透明或不透明等。 加载图片到内存:
Buffer
ed
Image
image
=...
Buffer
ed
Image
类、
Image
类、
Graphics
类
主要作用是将一幅图片加载到内存中(
Buffer
ed
Image
生成的图片在内存里有一个
图像
缓冲区,利用这个缓冲区我们可以很方便地操作这个图片),提供获得绘图对象、
图像
缩放、选择
图像
平滑度等功能,通常用来做图片大小变换、...
java 图片效果_使用JAVA对图片进行效果变换
http://blog.ccidnet.com/blog-htm-do-showone-uid-4581-type-blog-itemid-21625.html一提到JAVA,谈论最多的就是JSP/...网上关于
图像
效果处理的文章也并不丰富,于是在自己摸索了几天,并且参考了AnfyJava(专业级...
通过
Buffer
ed
Image
实现将几张图片合成一张图片,图片效果类型为依次排列图片
* Eclipse默认把这些受访问限制的API设成了ERROR。 * 只要把Windows-Preferences-Java-Complicer-Errors/Warnings里面的 * Deprecated and restricted API中的Forbidden references(access rules)选为Warning就...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章