「java图片重叠」java 图片叠加

博主:adminadmin 2022-11-28 22:14:06 45

本篇文章给大家谈谈java图片重叠,以及java 图片叠加对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

我用JAVA语言 创建了JFrame窗体并往里加了一张大图片 但我还想在大图片上继续叠加张小图片该怎么做?

很简单的办法。 可以先用JAVA类把大小图片做成水印。 然后直接添加一张就可以了!

如何在java中叠加图层

使用Java叠加图层:在一个图片上画另一个图片。前提图片都是透明得:public class Test { public static void main(String[] args) { try { /* 1 读取第一张图片*/ File fileOne = new File("image1.png");

BufferedImage imageFirst = ImageIO.read(fileOne);

/* 1 对第二张图片做相同的处理 */ File fileTwo = new File("image2.png");

BufferedImage imageSecond = ImageIO.read(fileTwo);

Graphics graphics = imageSecond.getGraphics();

graphics.drawImage(imageFirst,0,0,null); File outFile = new File("D:\\out.png");

ImageIO.write(imageSecond, "png", outFile);// 写图片 } catch (Exception e) {

e.printStackTrace();

}

}

你说的java中关于图形重叠的算法是哪个呀

只要是实现了Shape接口,就会实现这个intersects()方法。

intersects

boolean intersects(Rectangle2D r)测试 Shape 内部是否与指定 Rectangle2D 内部相交。在下列情况下,Shape.intersects() 方法允许 Shape 实现谨慎地返回 true:

Rectangle2D 与 Shape 相交的可能性很大,但是

精确确定相交的计算代价太高。

这意味着对于某些 Shape,即使 Rectangle2D 没有与该 Shape 相交,此方法也可能返回 true。如果需要更精确的答案,由于 Area 类比大多数 Shape 对象更为准确地计算几何相交,因此可以使用该类。

另外:Shape接口中也有重载方法intersects:

boolean intersects(double x,

double y,

double w,

double h)测试 Shape 内部是否与指定矩形区域的内部相交。如果任何一个点既包含在 Shape 内,又包含在指定矩形区域内,则认为矩形区域与 Shape 相交。

在下列情况下,Shape.intersects() 方法允许 Shape 实现谨慎地返回 true:

矩形区域与 Shape 相交的可能性很大,但是

精确确定相交的计算代价太高。

这意味着对于某些 Shape,即使矩形区域没有与该 Shape 相交,此方法也可能返回 true。如果需要更精确的答案,由于 Area 类比大多数 Shape 对象更为准确地计算几何相交,因此可以使用该类。

参数:

x - 指定矩形区域左上角的 X 坐标

y - 指定矩形区域左上角的 Y 坐标

w - 指定矩形区域的宽度

h - 指定矩形区域的高度

返回:

如果 Shape 的内部区域与矩形的内部区域相交,或者相交的可能性很大且执行计算的代价太高,则返回 true;否则返回 false。

从以下版本开始:

1.2

java中怎样在panel中同时设置几张图片(并且可以重叠)?

自已实现一个类,该类继承自JPanel类,然后复写里面的paintComponent(Graphics g)方法,在这个方法里面作如下操作:

  Graphics2D gfx = (Graphics2D) g;

  gfx.drawImage(img1, ...);

  gfx.drawImage(img2, ...);

关于drawImage(...)如何使用,可以参见Java API文档,该接口有好几个变种,你可以选择适合自己要求的哪一个;

另外,你还可以设置图片之间的叠加效果,使用Java2D里面的AlphaComposite,然后再drawImage(...)之前调用gfx.setPaint(AlphaComposite paint)即可;

希望上述提示可以帮到你,谢谢~

java图片重叠的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 图片叠加、java图片重叠的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。