gpt4 book ai didi

java - 在 Java 中用图像填充矩形

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:21 26 4
gpt4 key购买 nike

如何使用图像填充以下矩形?谁能帮帮我?

public void paintComponent(Graphics g) {
setOpaque(false);
//Paint a filled rectangle at user's chosen point.
if (point != null) {
g.drawRect(0, 0,
rectWidth - 1, rectHeight - 1);
g.setColor(Color.yellow);
g.fillRect(1, 1,
rectWidth - 2, rectHeight - 2);
}}

我试过这段代码,但找不到让它工作的方法:

File imageFile = new File("duck.jpg");
BufferedImage img;
Graphics2D graph = img.createGraphics();
graph.setColor(Color.BLACK);
graph.fill(new Rectangle(1, 2, rectWidth, rectHeight));
graph.dispose();
ImageIO.write(img, "jpg", new File("duck.jpg"));

最佳答案

您必须将图像加载到 Image 对象(如 BufferedImage)中,然后调用

graphics.drawImage()

在那张图片上,给出坐标和其他信息。

the tutorial中查找了解更多信息

关于java - 在 Java 中用图像填充矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15247971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com