Java 用ImageIcon或者其他的从本地读取一张图片 然后在这张图片上用画笔Graphics根据坐标点来画原点

Ricarad 2017-05-10 09:06:39
g.fillOval(x,y,5,5); //画实心圆
坐标点就以图片的左上角为原点然后作画 最后将画下来的图片保存 能实现吗?
保存我可以自己写,主要是能否获得画完之后的图片?
求各位大佬帮帮我!!!!
...全文
479 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ricarad 2019-08-20
  • 打赏
  • 举报
回复
引用 1 楼 buling_Monster 的回复:
请问层主现在这个问题解决了嘛,我也是在一个图片上根据坐标画一个圆心,但是不知道如何实现并保存下来,真心问
额,我已经解决了,不过不好意思啊,这是我两年前做的项目。。。现在都已经忘光了。。希望二楼可以帮到你
buling_Monster 2019-08-07
  • 打赏
  • 举报
回复
请问层主现在这个问题解决了嘛,我也是在一个图片上根据坐标画一个圆心,但是不知道如何实现并保存下来,真心问
qq_39936465 2019-08-07
  • 打赏
  • 举报
回复
引用 1 楼 buling_Monster 的回复:
请问层主现在这个问题解决了嘛,我也是在一个图片上根据坐标画一个圆心,但是不知道如何实现并保存下来,真心问
下面的可供参考

public class MyJpanel extends JPanel{
	private Graphics2D gp;
	private Image image=Toolkit.getDefaultToolkit().getImage("src/images/logo1.jpg");
	BufferedImage im=null;
		
	@Override
	public void paint(Graphics g) {
		// TODO Auto-generated method stub
		try {
			gp=(Graphics2D)g;
			gp.drawImage(image, 0, 0,this);
			gp.setColor(Color.red);
			gp.drawOval(0, 0, 100, 100);
			//截取需要的图片大小
			im=new Robot().createScreenCapture(new Rectangle(480, 360));
			//写入文件
			ImageIO.write(im, "jpg", new File("src/images/111.jpg"));
		} catch (AWTException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧